Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
setup
/
File Content:
progress.js.map
{"version":3,"file":"javascript/views/admin/setup/progress.js?3ce7e86f6655de66f4ea","mappings":"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","sources":["webpack:///./components/layouts/InitLayout.js","webpack:///./views/admin/setup/progress/index.js","webpack:///./images/postinstall-progress.png"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useLayoutEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { Layout } from '@plesk/ui-library';\nimport { Locale, getComponent } from 'jsw';\nimport Brand from './Brand';\nimport CookiePolicy from './CookiePolicy';\n\nconst Translate = Locale.getTranslate('components.shortcuts');\n\nconst InitLayout = ({ banner = undefined, children = undefined }) => {\n useLayoutEffect(() => {\n getComponent('asyncProgressBarWrapper')?.hide();\n }, []);\n\n return (\n <div className=\"init-page\">\n <CookiePolicy layoutType=\"simplified\" />\n <Layout\n type=\"simplified\"\n className=\"init-page__inner\"\n header={(\n <div className=\"init-page-header\">\n <div className=\"init-page-header__brand\">\n <Brand />\n </div>\n <div className=\"init-page-header__actions\">\n <a className=\"init-page-header__action\" href=\"/logout.php\" data-type=\"link-logout\">\n <span className=\"icon\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\">\n {/* eslint-disable-next-line max-len */}\n <path fill=\"currentColor\" d=\"M13,16H6v3.573c0,0.078-0.045,0.148-0.115,0.181s-0.153,0.022-0.213-0.027l-4.75-3.958 c-0.228-0.19-0.36-0.471-0.36-0.768c0-0.297,0.132-0.578,0.36-0.768l4.75-3.958c0.06-0.05,0.143-0.06,0.213-0.028 C5.955,10.279,6,10.349,6,10.427V14h7c0.552,0,1,0.448,1,1C14,15.552,13.552,16,13,16z M32,2v21.13c0,0.538-0.288,1.035-0.756,1.302 l-11,6.286c-0.231,0.132-0.487,0.198-0.744,0.198c-0.26,0-0.52-0.068-0.753-0.203C18.285,30.444,18,29.95,18,29.415V26h-4 c-1.105,0-2-0.895-2-2v-3.5c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V24h4V8.87c0-0.538,0.288-1.035,0.756-1.302 L28.5,2H14v7.5c0,0.276-0.224,0.5-0.5,0.5h-1C12.224,10,12,9.776,12,9.5V2c0-1.105,0.895-2,2-2h16C31.105,0,32,0.895,32,2z M30,3.446L20,9.161V24v2v2.554l10-5.714V3.446z\" />\n </svg>\n </span>\n <Translate content=\"logOut\" />\n </a>\n </div>\n </div>\n )}\n contentAddon={banner ? (\n <div className=\"init-page__banner\">\n <img className=\"init-page__banner-image\" src={banner} alt=\"\" />\n </div>\n ) : null}\n >\n <div id=\"main\" className=\"init-page__content\">\n {children}\n </div>\n </Layout>\n </div>\n );\n};\n\nInitLayout.propTypes = {\n children: PropTypes.any,\n banner: PropTypes.any,\n};\n\nexport const withInitLayout = (Component, { banner }) => {\n const Wrapper = props => (\n <InitLayout banner={banner}>\n <Component {...props} />\n </InitLayout>\n );\n Wrapper.displayName = `withInitLayout(${Component.displayName || Component.name || 'Component'})`;\n Wrapper.WrappedComponent = Component;\n\n return Wrapper;\n};\n\nexport default InitLayout;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { Progress as ProgressPanel, ProgressStep } from '@plesk/ui-library';\nimport { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { Observer, redirect } from 'jsw';\nimport { withInitLayout } from 'components/layouts/InitLayout';\n\nconst Progress = ({ task }) => {\n const [steps, setSteps] = useState(task.steps);\n const STATUS_RUNNING = 'running';\n\n useEffect(() => {\n const onTaskStepUpdate = ({ id, steps }) => {\n if (id === task.id) {\n setSteps(steps);\n }\n };\n\n const onTaskComplete = ({ id }) => {\n if (id === task.id) {\n redirect('/');\n }\n };\n\n const onError = () => redirect('/');\n\n Observer.append(onTaskStepUpdate, 'plesk:taskStepUpdate');\n Observer.append(onTaskComplete, 'plesk:taskComplete');\n window.addEventListener('error', onError);\n\n return () => {\n Observer.remove(onTaskComplete, 'plesk:taskStepUpdate');\n Observer.remove(onTaskComplete, 'plesk:taskComplete');\n window.removeEventListener('error', onError);\n };\n }, [task]);\n\n useEffect(() => {\n const currentStep = steps.find(({ status }) => STATUS_RUNNING === status);\n if (!currentStep) {\n return;\n }\n const { blocking } = currentStep;\n if (!blocking) {\n redirect('/');\n }\n }, [steps]);\n\n return (\n <ProgressPanel>\n {steps.map(({ title, status, progress, errors }) => (\n <ProgressStep\n key={title}\n title={title}\n status={status}\n progress={progress}\n >\n {Array.isArray(errors) && errors.map(error => (\n <div key={error}>{error}</div>\n ))}\n </ProgressStep>\n ))}\n </ProgressPanel>\n );\n};\n\nProgress.propTypes = {\n task: PropTypes.shape({\n id: PropTypes.string,\n steps: PropTypes.array.isRequired,\n }).isRequired,\n};\n\nexport default withInitLayout(Progress, {\n banner: require('images/postinstall-progress.png'),\n});\n","module.exports = Jsw.skinUrl + \"/images/postinstall-progress.png?5a191525ec0a6973b6936b6d283019a7\";"],"names":["Translate","Locale","getTranslate","InitLayout","banner","children","useLayoutEffect","getComponent","hide","_jsxs","className","_jsx","CookiePolicy","layoutType","Layout","type","header","Brand","href","xmlns","viewBox","fill","d","content","contentAddon","src","alt","id","propTypes","PropTypes","withInitLayout","Component","Wrapper","props","displayName","name","WrappedComponent","Progress","task","steps","setSteps","useState","useEffect","onTaskComplete","redirect","onError","Observer","append","onTaskStepUpdate","window","addEventListener","remove","removeEventListener","currentStep","find","status","blocking","ProgressPanel","map","title","progress","errors","ProgressStep","Array","isArray","error","isRequired","require","module","exports","Jsw","skinUrl"],"sourceRoot":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
index.js
7788 bytes
0644
index.js.map
23047 bytes
0644
progress.js
3525 bytes
0644
progress.js.map
9273 bytes
0644
N4ST4R_ID | Naxtarrr