Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
app
/
File Content:
task-progress-bar.js.map
{"version":3,"file":"javascript/app/task-progress-bar.js?94e79bf2df2dd8204d17","mappings":"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","sources":["webpack:///./app/task-progress-bar/TaskProgressBar.js","webpack:///./app/task-progress-bar/index.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport classNames from 'classnames';\nimport { Toaster, Progress, ProgressStep, Label, Link, Spinner, Translate, Text } from '@plesk/ui-library';\nimport PropTypes from 'prop-types';\nimport { Task, Locale } from 'jsw';\nimport { useLocalStorage } from 'common/hooks';\n\nconst locale = Locale.getSection('components.tasks.common');\n\nexport const TaskProgressBarItemContent = ({\n title = undefined,\n progress = undefined,\n output = undefined,\n errors = undefined,\n refresh = undefined,\n}) => {\n const nodes = [];\n if (title) {\n // eslint-disable-next-line react/no-danger\n title = <span key=\"title\" dangerouslySetInnerHTML={{ __html: title }} />;\n }\n if (progress) {\n nodes.push((\n <Progress key=\"progress\">\n <ProgressStep\n title={title}\n status=\"running\"\n progress={progress.value}\n statusText={progress.value !== undefined ? `${progress.value}%` : undefined}\n >\n {progress.onClick && (\n // eslint-disable-next-line react/jsx-handler-names\n <Link onClick={progress.onClick}>\n <Translate content=\"progressDialogLink\" />\n </Link>\n )}\n </ProgressStep>\n </Progress>\n ));\n } else {\n nodes.push(title);\n if (output) {\n nodes.push((\n <Text\n key=\"output\"\n component=\"ul\"\n intent=\"muted\"\n fontSize=\"sm\"\n className=\"task-progress-bar-item__output\"\n >\n {output.map((line, index) => (\n // eslint-disable-next-line react/no-array-index-key\n <li key={index.toString()}>{line}</li>\n ))}\n </Text>\n ));\n }\n if (errors) {\n nodes.push((\n <Text\n key=\"errors\"\n component=\"ul\"\n intent=\"muted\"\n fontSize=\"sm\"\n className=\"task-progress-bar-item__output\"\n >\n {errors.map((error, index) => (\n // eslint-disable-next-line react/no-array-index-key\n <li key={index.toString()}>{error}</li>\n ))}\n </Text>\n ));\n }\n if (refresh) {\n nodes.push((\n // eslint-disable-next-line react/jsx-handler-names\n <Link key=\"refresh\" onClick={refresh.onClick} component={Text} fontSize=\"sm\">\n {refresh.title || <Translate content=\"refresh\" />}\n </Link>\n ));\n }\n }\n return <div className=\"task-progress-bar-item__content\">{nodes}</div>;\n};\n\nTaskProgressBarItemContent.propTypes = {\n title: PropTypes.string,\n progress: PropTypes.shape({\n value: PropTypes.number,\n onClick: PropTypes.func,\n }),\n output: PropTypes.arrayOf(PropTypes.string),\n errors: PropTypes.arrayOf(PropTypes.string),\n refresh: PropTypes.shape({\n title: PropTypes.string,\n onClick: PropTypes.func.isRequired,\n }),\n};\n\nconst createToast = item => {\n const { key, intent, onClose, ...props } = item.toToast();\n return {\n key,\n intent,\n onClose,\n message: <TaskProgressBarItemContent {...props} />,\n closable: !props.progress,\n className: classNames('task-progress-bar-item', {\n [`task-progress-bar-item--${intent}`]: intent,\n }),\n groupKey: props.progress ? 'progress' : intent,\n };\n};\n\nconst TaskProgressBar = ({ viewerId, items, isOpen, onGroupClose, ...props }) => {\n const [isCollapsed, setIsCollapsed] = useLocalStorage(`task-progress-bar-collapsed-${viewerId}`, false);\n\n const toasts = [];\n items.forEach(item => {\n if (item instanceof Task.ProgressBar.Item) {\n toasts.push(createToast(item));\n }\n });\n if (!isOpen) {\n return null;\n }\n\n const groupConfigs = [\n {\n groupKey: 'progress',\n intent: 'info',\n renderHeaderLabel: ({ count }, labelProps) => (\n <Label\n {...labelProps}\n icon={<Spinner className=\"task-progress-bar__loading-spinner\" colorAnimation={false} />}\n >\n {locale.formatMessage('progressLabel', { count })}\n </Label>\n ),\n },\n {\n groupKey: 'success',\n intent: 'success',\n renderHeaderLabelTitle: ({ count }) => locale.formatMessage('successLabel', { count }),\n renderHeaderLabelTooltip: () => locale.lmsg('successLabelTooltip'),\n closable: true,\n },\n {\n groupKey: 'warning',\n intent: 'warning',\n renderHeaderLabelTitle: ({ count }) => locale.formatMessage('warningLabel', { count }),\n renderHeaderLabelTooltip: () => locale.lmsg('warningLabelTooltip'),\n closable: true,\n },\n {\n groupKey: 'danger',\n intent: 'danger',\n renderHeaderLabelTitle: ({ count }) => locale.formatMessage('errorLabel', { count }),\n renderHeaderLabelTooltip: () => locale.lmsg('errorLabelTooltip'),\n closable: true,\n },\n ];\n\n return (\n <Toaster\n id=\"asyncProgressBar\"\n view=\"panel\"\n groupConfigs={groupConfigs}\n isPanelCollapsed={isCollapsed}\n onPanelCollapseStateChange={setIsCollapsed}\n toasts={toasts}\n onToastGroupClose={onGroupClose}\n {...props}\n />\n );\n};\n\nTaskProgressBar.propTypes = {\n viewerId: PropTypes.number.isRequired,\n items: PropTypes.array.isRequired,\n isOpen: PropTypes.bool.isRequired,\n onGroupClose: PropTypes.func.isRequired,\n};\n\nexport default TaskProgressBar;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\n// eslint-disable-next-line react/no-deprecated\nimport { render } from 'react-dom';\nimport { LocaleProvider } from '@plesk/ui-library';\nimport TaskProgressBar from './TaskProgressBar';\n\nexport default ({ locale, container, ...props }) => {\n render((\n <LocaleProvider messages={locale}>\n <TaskProgressBar {...props} />\n </LocaleProvider>\n ), container);\n};\n"],"names":["locale","Locale","getSection","TaskProgressBarItemContent","title","progress","output","errors","refresh","nodes","_jsx","dangerouslySetInnerHTML","__html","push","Progress","children","ProgressStep","status","value","statusText","undefined","onClick","Link","Translate","content","Text","component","intent","fontSize","className","map","line","index","toString","error","propTypes","PropTypes","isRequired","TaskProgressBar","viewerId","items","isOpen","onGroupClose","props","isCollapsed","setIsCollapsed","useLocalStorage","toasts","forEach","item","Task","ProgressBar","Item","key","onClose","toToast","message","closable","classNames","groupKey","createToast","groupConfigs","renderHeaderLabel","count","labelProps","Label","icon","Spinner","colorAnimation","formatMessage","renderHeaderLabelTitle","renderHeaderLabelTooltip","lmsg","Toaster","id","view","isPanelCollapsed","onPanelCollapseStateChange","onToastGroupClose","container","render","LocaleProvider","messages"],"sourceRoot":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
app
---
0755
app-image
---
0755
backup
---
0755
dns-helper
---
0755
domain
---
0755
email-address
---
0755
file-manager
---
0755
hosting-settings
---
0755
log-browser
---
0755
login
---
0755
mail-settings
---
0755
profile
---
0755
ssl-certificate
---
0755
user
---
0755
web-app-firewall
---
0755
aha.js
3589 bytes
0644
aha.js.map
9540 bytes
0644
change-customers-owner.js
4454 bytes
0644
change-customers-owner.js.map
12664 bytes
0644
convert-customers-to-resellers.js
1536 bytes
0644
convert-customers-to-resellers.js.map
4093 bytes
0644
convert-resellers-to-customers.js
2106 bytes
0644
convert-resellers-to-customers.js.map
5962 bytes
0644
dns-helper.js
16867 bytes
0644
dns-helper.js.map
46896 bytes
0644
editlist.js
7443 bytes
0644
editlist.js.map
22413 bytes
0644
eula.js
801 bytes
0644
eula.js.map
1971 bytes
0644
newsletter-subscription.js
6037 bytes
0644
newsletter-subscription.js.map
20263 bytes
0644
progress-dialog.js
2097 bytes
0644
progress-dialog.js.map
7209 bytes
0644
pum.js
12274 bytes
0644
pum.js.map
35446 bytes
0644
rating.js
5375 bytes
0644
rating.js.map
13432 bytes
0644
server-mail-antivirus-promo.js
610 bytes
0644
server-mail-antivirus-promo.js.map
1568 bytes
0644
service-sidebar.js
989 bytes
0644
service-sidebar.js.map
2284 bytes
0644
show-output-popup.js
814 bytes
0644
show-output-popup.js.map
2248 bytes
0644
task-progress-bar.js
3449 bytes
0644
task-progress-bar.js.map
11037 bytes
0644
N4ST4R_ID | Naxtarrr