Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
smb
/
file-manager
/
File Content:
index.js.map
{"version":3,"file":"javascript/views/smb/file-manager/index.js?0d02b9f08e60bd5ee957","mappings":"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","sources":["webpack:///./components/jsw/JswList.js","webpack:///./components/jsw/convertToReactComponent.js","webpack:///./views/smb/file-manager/index/SubscriptionsList.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { List } from 'jsw';\nimport convertToReactComponent from './convertToReactComponent';\n\nconst propTypes = {\n id: PropTypes.string,\n dataUrl: PropTypes.string,\n operations: PropTypes.array,\n itemActions: PropTypes.object,\n columns: PropTypes.array,\n data: PropTypes.shape({\n data: PropTypes.array,\n state: PropTypes.object,\n pager: PropTypes.object,\n locale: PropTypes.object,\n additional: PropTypes.object,\n pathbar: PropTypes.any,\n }),\n searchFilters: PropTypes.object,\n searchOveral: PropTypes.string,\n disabledSelectHint: PropTypes.string,\n isDisabledItem: PropTypes.func,\n onRedraw: PropTypes.func,\n emptyViewMode: PropTypes.oneOf(['all', 'items']),\n emptyView: PropTypes.any,\n};\n\nconst defaultProps = {\n id: undefined,\n dataUrl: undefined,\n operations: undefined,\n itemActions: undefined,\n columns: undefined,\n data: undefined,\n searchFilters: undefined,\n searchOveral: undefined,\n disabledSelectHint: undefined,\n isDisabledItem: undefined,\n onRedraw: undefined,\n emptyViewMode: undefined,\n emptyView: undefined,\n};\n\nconst JswList = convertToReactComponent(List, {\n propsList: Object.keys(propTypes),\n defaultProps,\n});\nJswList.displayName = 'JswList';\nJswList.propTypes = propTypes;\n\nexport default JswList;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useRef, useLayoutEffect } from 'react';\nimport { render } from 'jsw';\n\n// eslint-disable-next-line react/display-name\nconst convertToReactComponent = (JswComponent, { propsList = [], setters = {}, defaultProps = {} }) => props => {\n const containerRef = useRef();\n const componentRef = useRef();\n\n const [componentProps, containerProps] = Object.entries({ ...defaultProps, ...props }).reduce((res, [name, value]) => {\n res[propsList.includes(name) ? 0 : 1][name] = value;\n return res;\n }, [{}, {}]);\n\n const deps = propsList.map(name => {\n const value = componentProps[name];\n\n if (setters[name]) {\n componentRef.current?.[setters[name]](value);\n return null;\n }\n\n return value;\n });\n\n useLayoutEffect(() => {\n componentRef.current = new JswComponent(componentProps);\n render(containerRef.current, componentRef.current);\n\n return () => {\n componentRef.current.remove();\n componentRef.current = null;\n };\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [containerProps.key, ...deps]);\n\n return <div ref={containerRef} {...containerProps} />;\n};\n\nexport default convertToReactComponent;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useMemo } from 'react';\nimport { createElement as ce, Locale } from 'jsw';\nimport JswList from 'components/jsw/JswList';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport { useNavigateCallback } from 'components/common/Link';\n\nconst Translate = Locale.getTranslate('smb.controllers.file-manager.index');\nconst subscriptionsListLocale = Locale.getSection('smb.components.lists.subscriptions');\n\nconst SubscriptionsList = ({ data, searchFilters }) => {\n const navigate = useNavigateCallback();\n\n const columns = useMemo(() => [{\n header: subscriptionsListLocale.lmsg('primaryDomain'),\n sortable: true,\n dataIndex: 'domain',\n renderer({ id, domain }) {\n return ce('a', {\n href: `/smb/file-manager/list/domainId/${id}`,\n onclick: navigate,\n }, domain);\n },\n }, {\n header: subscriptionsListLocale.lmsg('addonDomains'),\n dataIndex: 'addonDomains',\n renderer({ addonDomains }) {\n return addonDomains.join('<br/>');\n },\n }, {\n header: subscriptionsListLocale.lmsg('systemUser'),\n sortable: true,\n dataIndex: 'systemUser',\n }, {\n header: '',\n renderer({ id }) {\n return ce('a', { href: `/smb/account/switch/id/${id}?hideNotice=1&returnUrl=${encodeURIComponent('/smb/ftp')}`, class: 's-btn sb-login' },\n ce('i', ce('i', ce('i', ce('span', subscriptionsListLocale.lmsg('ftpAccess'))))),\n );\n },\n }], [navigate]);\n\n return (\n <>\n <p><Translate content=\"pageHint\" /></p>\n <JswList\n id=\"subscriptions-list\"\n data={data}\n dataUrl=\"/smb/file-manager/subscriptions-list-data\"\n searchFilters={searchFilters}\n searchOveral=\"domain\"\n columns={columns}\n />\n </>\n );\n};\n\nSubscriptionsList.propTypes = {\n data: JswList.propTypes.data.isRequired,\n searchFilters: JswList.propTypes.searchFilters.isRequired,\n};\n\nexport default withPageLayout(SubscriptionsList);\n"],"names":["propTypes","id","PropTypes","dataUrl","operations","itemActions","columns","data","state","pager","locale","additional","pathbar","searchFilters","searchOveral","disabledSelectHint","isDisabledItem","onRedraw","emptyViewMode","emptyView","defaultProps","undefined","JswList","convertToReactComponent","List","propsList","Object","keys","displayName","JswComponent","setters","props","containerRef","useRef","componentRef","componentProps","containerProps","entries","reduce","res","name","value","includes","deps","map","current","useLayoutEffect","render","remove","key","_jsx","ref","Translate","Locale","getTranslate","subscriptionsListLocale","getSection","SubscriptionsList","navigate","useNavigateCallback","useMemo","header","lmsg","sortable","dataIndex","renderer","domain","ce","href","onclick","addonDomains","join","encodeURIComponent","class","_jsxs","_Fragment","children","content","isRequired","withPageLayout"],"sourceRoot":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
list
---
0755
index.js
2945 bytes
0644
index.js.map
8827 bytes
0644
list.js
113274 bytes
0644
list.js.map
358902 bytes
0644
N4ST4R_ID | Naxtarrr