This commit is contained in:
cutemeli
2025-12-22 10:35:30 +00:00
parent 0bfc6c8425
commit 5ce7ca2c5d
38927 changed files with 0 additions and 4594700 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/database/index"],{1568:(e,a,t)=>{t.r(a),t.d(a,{default:()=>c});var s=t(668),r=t.n(s),i=t(90),d=t(1569);const o={id:r().string,dataUrl:r().string,operations:r().array,itemActions:r().object,columns:r().array,data:r().shape({data:r().array,state:r().object,pager:r().object,locale:r().object,additional:r().object,pathbar:r().any}),searchFilters:r().object,searchOveral:r().string,disabledSelectHint:r().string,isDisabledItem:r().func,onRedraw:r().func,emptyViewMode:r().oneOf(["all","items"]),emptyView:r().any},n={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},l=(0,d.default)(i.List,{propsList:Object.keys(o),defaultProps:n});l.displayName="JswList",l.propTypes=o;const c=l},1569:(e,a,t)=>{t.r(a),t.d(a,{default:()=>i});var s=t(296),r=t(90);const i=(e,{propsList:a=[],setters:t={},defaultProps:i={}})=>d=>{const o=(0,s.useRef)(),n=(0,s.useRef)(),[l,c]=Object.entries({...i,...d}).reduce((e,[t,s])=>(e[a.includes(t)?0:1][t]=s,e),[{},{}]),u=a.map(e=>{const a=l[e];return t[e]?(n.current?.[t[e]](a),null):a});return(0,s.useLayoutEffect)(()=>(n.current=new e(l),(0,r.render)(o.current,n.current),()=>{n.current.remove(),n.current=null}),[c.key,...u]),(0,s.jsx)("div",{ref:o,...c})}},2299:(e,a,t)=>{t.r(a),t.d(a,{default:()=>s.default});var s=t(2300)},2300:(e,a,t)=>{t.r(a),t.d(a,{default:()=>p});var s=t(296),r=t(90),i=t(1568),d=t(675),o=t(718);const n=r.Locale.getSection("smb.controllers.database.index"),l=r.Locale.getTranslate("smb.controllers.database.index"),c=r.Locale.getSection("smb.components.lists.subscriptions"),u=({data:e,searchFilters:a})=>{const t=(0,o.useNavigateCallback)(),d=(0,s.useMemo)(()=>[{header:n.lmsg("subscription"),sortable:!0,renderer:({id:e,domain:a})=>(0,r.createElement)("a",{href:(0,r.prepareUrl)(`/smb/database/list/domainId/${e}`),onclick:t},a)},{header:c.lmsg("addonDomains"),dataIndex:"addonDomains",renderer:({addonDomains:e})=>e.join("<br/>")}],[t]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{children:(0,s.jsx)(l,{content:"pageHint"})}),(0,s.jsx)(i.default,{id:"database-list",data:e,dataUrl:"/smb/database/subscriptions-list-data",searchFilters:a,searchOveral:"domain",columns:d})]})};u.propTypes={data:i.default.propTypes.data.isRequired,searchFilters:i.default.propTypes.searchFilters.isRequired};const p=(0,d.withPageLayout)(u)}}]);
//# sourceMappingURL=index.js.map?bcf828abf3ca15e083ad

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/acl-records"],{1568:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var r=s(668),i=s.n(r),a=s(90),d=s(1569);const o={id:i().string,dataUrl:i().string,operations:i().array,itemActions:i().object,columns:i().array,data:i().shape({data:i().array,state:i().object,pager:i().object,locale:i().object,additional:i().object,pathbar:i().any}),searchFilters:i().object,searchOveral:i().string,disabledSelectHint:i().string,isDisabledItem:i().func,onRedraw:i().func,emptyViewMode:i().oneOf(["all","items"]),emptyView:i().any},n={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},l=(0,d.default)(a.List,{propsList:Object.keys(o),defaultProps:n});l.displayName="JswList",l.propTypes=o;const c=l},1569:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(296),i=s(90);const a=(e,{propsList:t=[],setters:s={},defaultProps:a={}})=>d=>{const o=(0,r.useRef)(),n=(0,r.useRef)(),[l,c]=Object.entries({...a,...d}).reduce((e,[s,r])=>(e[t.includes(s)?0:1][s]=r,e),[{},{}]),p=t.map(e=>{const t=l[e];return s[e]?(n.current?.[s[e]](t),null):t});return(0,r.useLayoutEffect)(()=>(n.current=new e(l),(0,i.render)(o.current,n.current),()=>{n.current.remove(),n.current=null}),[c.key,...p]),(0,r.jsx)("div",{ref:o,...c})}},1572:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var r=s(668),i=s.n(r),a=s(297),d=s(90),o=s(718),n=s(296);const l=({items:e})=>e&&e.length>1?(0,n.jsx)(a.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:t},s)=>(0,n.jsx)(a.Tab,{title:e,component:o.default,to:(0,d.prepareUrl)(t)},s))}):null;l.propTypes={items:i().arrayOf(i().shape({title:i().string.isRequired,href:i().string.isRequired,containerCls:i().string}))};const c=l},2357:(e,t,s)=>{s.r(t),s.d(t,{default:()=>r.default});var r=s(2358)},2358:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var r=s(668),i=s.n(r),a=s(1572),d=s(675),o=s(2359),n=s(296);const l=({params:{id:e,type:t},tabs:s,aclRecordsList:r})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.default,{items:s}),(0,n.jsx)(o.default,{owner:{id:e,type:t},...r})]});l.propTypes={params:i().shape({id:i().string.isRequired,type:i().oneOf(["domain","alias"]).isRequired}).isRequired,tabs:a.default.propTypes.items.isRequired,aclRecordsList:i().object.isRequired};const c=(0,d.withPageLayout)(l)},2359:(e,t,s)=>{s.r(t),s.d(t,{default:()=>u});var r=s(296),i=s(668),a=s.n(i),d=s(297),o=s(90),n=s(1568),l=s(718);const c=o.Locale.getSection("smb.components.lists.dnsaclrecords"),p=({owner:e,data:t,searchFilters:s})=>{const i=(0,l.useNavigateCallback)(),a=(0,r.useMemo)(()=>[o.list.COLUMN_SELECTION,{header:c.lmsg("value"),sortable:!0,dataIndex:"value"}],[]),p=(0,r.useMemo)(()=>[{componentType:o.SmallButton,id:"buttonAddRecord",title:c.lmsg("add"),addCls:"sb-add-new btn-primary",href:`/smb/dns-zone/add-acl-record/id/${e.id}/type/${e.type}`,handler:i},{componentType:o.SmallButton,id:"buttonRemoveRecord",title:c.lmsg("remove"),description:c.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(t){(0,o.getComponent)("dns-zone-acl-records").execGroupOperation({url:`/smb/dns-zone/delete-acl-record/id/${e.id}/type/${e.type}`,subtype:o.messageBox.SUBTYPE_DELETE,mouseEvent:t,locale:{confirmOnGroupOperation:c.lmsg("confirmOnDelete")}})}}],[i,e]),u=(0,r.useMemo)(()=>(0,r.jsx)(d.ListEmptyView,{title:c.lmsg("emptyViewTitle"),description:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{children:c.lmsg("emptyViewDescription1")}),(0,r.jsx)("p",{children:c.lmsg("emptyViewDescription2")})]}),actions:(0,r.jsx)(d.Button,{id:"buttonAddRecord",intent:"primary",component:"a",href:`/smb/dns-zone/add-acl-record/id/${e.id}/type/${e.type}`,onClick:i,children:c.lmsg("add")})}),[i,e]);return(0,r.jsx)(n.default,{id:"dns-zone-acl-records",data:t,dataUrl:`/smb/dns-zone/acl-records-data/id/${e.id}/type/${e.type}`,searchOveral:"value",searchFilters:s,columns:a,operations:p,emptyViewMode:"all",emptyView:u})};p.propTypes={owner:a().shape({id:a().string.isRequired,type:a().string.isRequired}).isRequired,data:n.default.propTypes.data.isRequired,searchFilters:n.default.propTypes.searchFilters.isRequired};const u=p}}]);
//# sourceMappingURL=acl-records.js.map?d06ec2bd28922acf0023

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/add-acl-record"],{2360:(e,s,i)=>{i.r(s),i.d(s,{default:()=>d.default});var d=i(2361)},2361:(e,s,i)=>{i.r(s),i.d(s,{default:()=>l});var d=i(668),r=i.n(d),n=i(675),t=i(2362),a=i(296);const c=({params:{id:e,type:s},values:i,ipAddressDescription:d})=>(0,a.jsx)(t.default,{values:i,ipAddressDescription:d,cancelUrl:`/smb/dns-zone/acl-records/id/${e}/type/${s}`});c.propTypes={params:r().shape({id:r().string.isRequired,type:r().oneOf(["domain","alias"]).isRequired}).isRequired,values:r().object.isRequired,ipAddressDescription:r().string.isRequired};const l=(0,n.withPageLayout)(c)},2362:(e,s,i)=>{i.r(s),i.d(s,{default:()=>u});var d=i(668),r=i.n(d),n=i(297),t=i(90),a=i(1305),c=i(718),l=i(296);const o=t.Locale.getTranslate("smb.components.forms.dns-zone.add-acl-record"),p=({cancelUrl:e,ipAddressDescription:s,...i})=>(0,l.jsxs)(a.default,{submitButton:{id:"btn-send"},applyButton:!1,cancelButton:{id:"btn-cancel",component:c.default,to:e},...i,children:[(0,l.jsx)("p",{children:(0,l.jsx)(o,{content:"description"})}),(0,l.jsx)(n.FormFieldText,{name:"ipAddress",label:(0,l.jsx)(o,{content:"ipAddress"}),description:s,size:"lg",maxlength:39,required:!0})]});p.propTypes={cancelUrl:r().string.isRequired,ipAddressDescription:r().string.isRequired};const u=p}}]);
//# sourceMappingURL=add-acl-record.js.map?9a99b13645f6fc7577ab

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/dns-zone/add-acl-record.js?9a99b13645f6fc7577ab","mappings":"6RAMA,MAAMA,EAAmBA,EAAGC,QAAUC,KAAIC,QAAQC,SAAQC,2BACtDC,EAAAA,EAAAA,KAACC,EAAAA,QAAgB,CACbH,OAAQA,EACRC,qBAAsBA,EACtBG,UAAW,gCAAgCN,UAAWC,MAI9DH,EAAiBS,UAAY,CACzBR,OAAQS,IAAAA,MAAgB,CACpBR,GAAIQ,IAAAA,OAAiBC,WACrBR,KAAMO,IAAAA,MAAgB,CAAC,SAAU,UAAUC,aAC5CA,WACHP,OAAQM,IAAAA,OAAiBC,WACzBN,qBAAsBK,IAAAA,OAAiBC,YAG3C,SAAeC,EAAAA,EAAAA,gBAAeZ,E,kHCf9B,MAAMa,EAAYC,EAAAA,OAAOC,aAAa,gDAEhCR,EAAmBA,EAAGC,YAAWH,0BAAyBW,MAC5DC,EAAAA,EAAAA,MAACC,EAAAA,QAAI,CACDC,aAAc,CACVjB,GAAI,YAERkB,aAAa,EACbC,aAAc,CACVnB,GAAI,aACJoB,UAAWC,EAAAA,QACXC,GAAIhB,MAEJQ,EAAKS,SAAA,EAETnB,EAAAA,EAAAA,KAAA,KAAAmB,UAAGnB,EAAAA,EAAAA,KAACO,EAAS,CAACa,QAAQ,mBACtBpB,EAAAA,EAAAA,KAACqB,EAAAA,cAAa,CACVC,KAAK,YACLC,OAAOvB,EAAAA,EAAAA,KAACO,EAAS,CAACa,QAAQ,cAC1BI,YAAazB,EACb0B,KAAK,KACLC,UAAW,GACXC,UAAQ,OAKpB1B,EAAiBE,UAAY,CACzBD,UAAWE,IAAAA,OAAiBC,WAC5BN,qBAAsBK,IAAAA,OAAiBC,YAG3C,S","sources":["webpack:///./views/smb/dns-zone/add-acl-record/AddAclRecordPage.js","webpack:///./views/smb/dns-zone/add-acl-record/AddAclRecordForm.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport AddAclRecordForm from './AddAclRecordForm';\n\nconst AddAclRecordPage = ({ params: { id, type }, values, ipAddressDescription }) => (\n <AddAclRecordForm\n values={values}\n ipAddressDescription={ipAddressDescription}\n cancelUrl={`/smb/dns-zone/acl-records/id/${id}/type/${type}`}\n />\n);\n\nAddAclRecordPage.propTypes = {\n params: PropTypes.shape({\n id: PropTypes.string.isRequired,\n type: PropTypes.oneOf(['domain', 'alias']).isRequired,\n }).isRequired,\n values: PropTypes.object.isRequired,\n ipAddressDescription: PropTypes.string.isRequired,\n};\n\nexport default withPageLayout(AddAclRecordPage);\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { FormFieldText } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport Form from 'components/Form';\nimport Link from 'components/common/Link';\n\nconst Translate = Locale.getTranslate('smb.components.forms.dns-zone.add-acl-record');\n\nconst AddAclRecordForm = ({ cancelUrl, ipAddressDescription, ...props }) => (\n <Form\n submitButton={{\n id: 'btn-send',\n }}\n applyButton={false}\n cancelButton={{\n id: 'btn-cancel',\n component: Link,\n to: cancelUrl,\n }}\n {...props}\n >\n <p><Translate content=\"description\" /></p>\n <FormFieldText\n name=\"ipAddress\"\n label={<Translate content=\"ipAddress\" />}\n description={ipAddressDescription}\n size=\"lg\"\n maxlength={39}\n required\n />\n </Form>\n);\n\nAddAclRecordForm.propTypes = {\n cancelUrl: PropTypes.string.isRequired,\n ipAddressDescription: PropTypes.string.isRequired,\n};\n\nexport default AddAclRecordForm;\n"],"names":["AddAclRecordPage","params","id","type","values","ipAddressDescription","_jsx","AddAclRecordForm","cancelUrl","propTypes","PropTypes","isRequired","withPageLayout","Translate","Locale","getTranslate","props","_jsxs","Form","submitButton","applyButton","cancelButton","component","Link","to","children","content","FormFieldText","name","label","description","size","maxlength","required"],"sourceRoot":""}

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/external-dns-edit"],{1572:(e,s,t)=>{t.r(s),t.d(s,{default:()=>u});var n=t(668),i=t.n(n),r=t(297),l=t(90),a=t(718),o=t(296);const d=({items:e})=>e&&e.length>1?(0,o.jsx)(r.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:s},t)=>(0,o.jsx)(r.Tab,{title:e,component:a.default,to:(0,l.prepareUrl)(s)},t))}):null;d.propTypes={items:i().arrayOf(i().shape({title:i().string.isRequired,href:i().string.isRequired,containerCls:i().string}))};const u=d},2365:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n.default});var n=t(2366)},2366:(e,s,t)=>{t.r(s),t.d(s,{default:()=>p});var n=t(1572),i=t(675),r=t(297),l=t(90),a=t(668),o=t.n(a),d=t(296);const u=l.Locale.getSection("smb.controllers.dns-zone.external-dns"),c=()=>{document.getElementById("form-external-dns").submit()},m=({tabs:e,title:s,subform:t,isUseExtension:i,cancelUrl:a})=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.default,{items:e}),(0,d.jsx)(r.Heading,{level:2,children:s}),(0,d.jsxs)(r.Form,{id:"form-external-dns",method:"post",applyButton:!1,submitButton:{id:"btn-send"},cancelButton:{onClick:()=>{(0,l.redirect)(a)}},values:{useExtension:i},onSubmit:c,children:[(0,d.jsx)(r.FormFieldCheckbox,{name:"useExtension",label:u.lmsg("useExtension")}),(0,d.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})]})]});m.propTypes={tabs:n.default.propTypes.items.isRequired,title:o().string.isRequired,subform:o().string.isRequired,isUseExtension:o().bool.isRequired,cancelUrl:o().string.isRequired};const p=(0,i.withPageLayout)(m)}}]);
//# sourceMappingURL=external-dns-edit.js.map?37314d9b4cd0807caad0

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/dns-zone/external-dns-edit.js?37314d9b4cd0807caad0","mappings":"mOAOA,MAAMA,EAAUA,EAAGC,WAAwBA,GAASA,EAAMC,OAAS,GAC/DC,EAAAA,EAAAA,KAACC,EAAAA,KAAI,CAACC,OAAQJ,EAAMK,UAAU,EAAGC,kBAAoC,WAAjBA,GAA6B,EAAEC,SAC9EP,EAAMQ,IAAI,EAAGC,QAAOC,QAAQC,KACzBT,EAAAA,EAAAA,KAACU,EAAAA,IACG,CAEAH,MAAOA,EACPI,UAAWC,EAAAA,QACXC,IAAIC,EAAAA,EAAAA,YAAWN,IAHVC,MAOjB,KAEJZ,EAAQkB,UAAY,CAChBjB,MAAOkB,IAAAA,QAAkBA,IAAAA,MAAgB,CACrCT,MAAOS,IAAAA,OAAiBC,WACxBT,KAAMQ,IAAAA,OAAiBC,WACvBb,aAAcY,IAAAA,WAItB,S,sLCjBA,MAAME,EAASC,EAAAA,OAAOC,WAAW,yCAE3BC,EAAeA,KACjBC,SAASC,eAAe,qBAAqBC,UAG3CC,EAAOA,EAAGC,OAAMnB,QAAOoB,UAASC,iBAAgBC,gBAClDC,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAA1B,SAAA,EACIL,EAAAA,EAAAA,KAACH,EAAAA,QAAO,CAACC,MAAO4B,KAChB1B,EAAAA,EAAAA,KAACgC,EAAAA,QAAO,CAACC,MAAO,EAAE5B,SAAEE,KACpBuB,EAAAA,EAAAA,MAACI,EAAAA,KAAI,CACDC,GAAG,oBACHC,OAAO,OACPC,aAAa,EACbC,aAAc,CACVH,GAAI,YAERI,aAAc,CACVC,QAASA,MACLC,EAAAA,EAAAA,UAASZ,KAGjBa,OAAQ,CACJC,aAAcf,GAElBgB,SAAUvB,EAAahB,SAAA,EAEvBL,EAAAA,EAAAA,KAAC6C,EAAAA,kBAAiB,CACdC,KAAK,eACLC,MAAO7B,EAAO8B,KAAK,mBAGvBhD,EAAAA,EAAAA,KAAA,OAAKiD,wBAAyB,CAAEC,OAAQvB,WAKpDF,EAAKV,UAAY,CACbW,KAAM7B,EAAAA,QAAQkB,UAAUjB,MAAMmB,WAC9BV,MAAOS,IAAAA,OAAiBC,WACxBU,QAASX,IAAAA,OAAiBC,WAC1BW,eAAgBZ,IAAAA,KAAeC,WAC/BY,UAAWb,IAAAA,OAAiBC,YAGhC,SAAekC,EAAAA,EAAAA,gBAAe1B,E","sources":["webpack:///./components/jsw/JswTabs.js","webpack:///./views/smb/dns-zone/external-dns-edit/Page.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { prepareUrl } from 'jsw';\nimport Link from 'components/common/Link';\n\nconst JswTabs = ({ items = undefined }) => items && items.length > 1 ? (\n <Tabs active={items.findIndex(({ containerCls }) => containerCls === 'active') + 1}>\n {items.map(({ title, href }, index) => (\n <Tab\n // eslint-disable-next-line react/no-array-index-key\n key={index}\n title={title}\n component={Link}\n to={prepareUrl(href)}\n />\n ))}\n </Tabs>\n) : null;\n\nJswTabs.propTypes = {\n items: PropTypes.arrayOf(PropTypes.shape({\n title: PropTypes.string.isRequired,\n href: PropTypes.string.isRequired,\n containerCls: PropTypes.string,\n })),\n};\n\nexport default JswTabs;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport JswTabs from 'components/jsw/JswTabs';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport {\n Form,\n FormFieldCheckbox,\n Heading,\n} from '@plesk/ui-library';\nimport { Locale, redirect } from 'jsw';\nimport PropTypes from 'prop-types';\n\nconst locale = Locale.getSection('smb.controllers.dns-zone.external-dns');\n\nconst handleSubmit = () => {\n document.getElementById('form-external-dns').submit();\n};\n\nconst Page = ({ tabs, title, subform, isUseExtension, cancelUrl }) => (\n <>\n <JswTabs items={tabs} />\n <Heading level={2}>{title}</Heading>\n <Form\n id=\"form-external-dns\"\n method=\"post\"\n applyButton={false}\n submitButton={{\n id: 'btn-send',\n }}\n cancelButton={{\n onClick: () => {\n redirect(cancelUrl);\n },\n }}\n values={{\n useExtension: isUseExtension,\n }}\n onSubmit={handleSubmit}\n >\n <FormFieldCheckbox\n name=\"useExtension\"\n label={locale.lmsg('useExtension')}\n />\n {/* eslint-disable-next-line react/no-danger */}\n <div dangerouslySetInnerHTML={{ __html: subform }} />\n </Form>\n </>\n);\n\nPage.propTypes = {\n tabs: JswTabs.propTypes.items.isRequired,\n title: PropTypes.string.isRequired,\n subform: PropTypes.string.isRequired,\n isUseExtension: PropTypes.bool.isRequired,\n cancelUrl: PropTypes.string.isRequired,\n};\n\nexport default withPageLayout(Page);\n"],"names":["JswTabs","items","length","_jsx","Tabs","active","findIndex","containerCls","children","map","title","href","index","Tab","component","Link","to","prepareUrl","propTypes","PropTypes","isRequired","locale","Locale","getSection","handleSubmit","document","getElementById","submit","Page","tabs","subform","isUseExtension","cancelUrl","_jsxs","_Fragment","Heading","level","Form","id","method","applyButton","submitButton","cancelButton","onClick","redirect","values","useExtension","onSubmit","FormFieldCheckbox","name","label","lmsg","dangerouslySetInnerHTML","__html","withPageLayout"],"sourceRoot":""}

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/external-dns"],{1572:(e,s,t)=>{t.r(s),t.d(s,{default:()=>c});var i=t(668),r=t.n(i),n=t(297),l=t(90),a=t(718),o=t(296);const d=({items:e})=>e&&e.length>1?(0,o.jsx)(n.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:s},t)=>(0,o.jsx)(n.Tab,{title:e,component:a.default,to:(0,l.prepareUrl)(s)},t))}):null;d.propTypes={items:r().arrayOf(r().shape({title:r().string.isRequired,href:r().string.isRequired,containerCls:r().string}))};const c=d},2363:(e,s,t)=>{t.r(s),t.d(s,{default:()=>i.default});var i=t(2364)},2364:(e,s,t)=>{t.r(s),t.d(s,{default:()=>g});var i=t(1572),r=t(675),n=t(297),l=t(90),a=t(668),o=t.n(a),d=t(599),c=t(296);const u=l.Locale.getSection("smb.controllers.dns-zone.external-dns"),p=({tabs:e,modules:s})=>{const t=(0,d.useNavigate)();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(i.default,{items:e}),(0,c.jsx)(n.Paragraph,{children:u.lmsg("hint")}),(0,c.jsx)(n.ItemList,{minColumnWidth:280,gap:"md",children:s.map(({id:e,title:s,isConfigured:i,iconUrl:r,href:a})=>(0,c.jsx)(n.Item,{icon:(0,c.jsx)(n.Icon,{src:r}),title:s,description:i?u.lmsg("configured"):u.lmsg("notConfigured"),onClick:()=>t((0,l.prepareUrl)(a))},e))})]})};p.propTypes={tabs:i.default.propTypes.items.isRequired,modules:o().arrayOf(o().shape({id:o().string,title:o().string,isConfigured:o().bool,iconUrl:o().string,href:o().string})).isRequired};const g=(0,r.withPageLayout)(p)}}]);
//# sourceMappingURL=external-dns.js.map?e52389f3086956413315

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/dns-zone/external-dns.js?e52389f3086956413315","mappings":"8NAOA,MAAMA,EAAUA,EAAGC,WAAwBA,GAASA,EAAMC,OAAS,GAC/DC,EAAAA,EAAAA,KAACC,EAAAA,KAAI,CAACC,OAAQJ,EAAMK,UAAU,EAAGC,kBAAoC,WAAjBA,GAA6B,EAAEC,SAC9EP,EAAMQ,IAAI,EAAGC,QAAOC,QAAQC,KACzBT,EAAAA,EAAAA,KAACU,EAAAA,IACG,CAEAH,MAAOA,EACPI,UAAWC,EAAAA,QACXC,IAAIC,EAAAA,EAAAA,YAAWN,IAHVC,MAOjB,KAEJZ,EAAQkB,UAAY,CAChBjB,MAAOkB,IAAAA,QAAkBA,IAAAA,MAAgB,CACrCT,MAAOS,IAAAA,OAAiBC,WACxBT,KAAMQ,IAAAA,OAAiBC,WACvBb,aAAcY,IAAAA,WAItB,S,+LCpBA,MAAME,EAASC,EAAAA,OAAOC,WAAW,yCAE3BC,EAAOA,EAAGC,OAAMC,cAClB,MAAMC,GAAWC,EAAAA,EAAAA,eACjB,OACIC,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAAtB,SAAA,EACIL,EAAAA,EAAAA,KAACH,EAAAA,QAAO,CAACC,MAAOwB,KAChBtB,EAAAA,EAAAA,KAAC4B,EAAAA,UAAS,CAAAvB,SAAEa,EAAOW,KAAK,WACxB7B,EAAAA,EAAAA,KAAC8B,EAAAA,SAAQ,CAACC,eAAgB,IAAKC,IAAI,KAAI3B,SACjCkB,EAAQjB,IAAI,EAAG2B,KAAI1B,QAAO2B,eAAcC,UAAS3B,WAC/CR,EAAAA,EAAAA,KAACoC,EAAAA,KAAI,CAEDC,MAAMrC,EAAAA,EAAAA,KAACsC,EAAAA,KAAI,CAACC,IAAKJ,IACjB5B,MAAOA,EACPiC,YAAaN,EAAehB,EAAOW,KAAK,cAAgBX,EAAOW,KAAK,iBACpEY,QAASA,IAAMjB,GAASV,EAAAA,EAAAA,YAAWN,KAJ9ByB,UAY7BZ,EAAKN,UAAY,CACbO,KAAMzB,EAAAA,QAAQkB,UAAUjB,MAAMmB,WAC9BM,QAASP,IAAAA,QAAkBA,IAAAA,MAAgB,CACvCiB,GAAIjB,IAAAA,OACJT,MAAOS,IAAAA,OACPkB,aAAclB,IAAAA,KACdmB,QAASnB,IAAAA,OACTR,KAAMQ,IAAAA,UACNC,YAGR,SAAeyB,EAAAA,EAAAA,gBAAerB,E","sources":["webpack:///./components/jsw/JswTabs.js","webpack:///./views/smb/dns-zone/external-dns/Page.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { prepareUrl } from 'jsw';\nimport Link from 'components/common/Link';\n\nconst JswTabs = ({ items = undefined }) => items && items.length > 1 ? (\n <Tabs active={items.findIndex(({ containerCls }) => containerCls === 'active') + 1}>\n {items.map(({ title, href }, index) => (\n <Tab\n // eslint-disable-next-line react/no-array-index-key\n key={index}\n title={title}\n component={Link}\n to={prepareUrl(href)}\n />\n ))}\n </Tabs>\n) : null;\n\nJswTabs.propTypes = {\n items: PropTypes.arrayOf(PropTypes.shape({\n title: PropTypes.string.isRequired,\n href: PropTypes.string.isRequired,\n containerCls: PropTypes.string,\n })),\n};\n\nexport default JswTabs;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport JswTabs from 'components/jsw/JswTabs';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport { Icon, ItemList, Item, Paragraph } from '@plesk/ui-library';\nimport { Locale, prepareUrl } from 'jsw';\nimport PropTypes from 'prop-types';\nimport { useNavigate } from 'react-router-dom';\n\nconst locale = Locale.getSection('smb.controllers.dns-zone.external-dns');\n\nconst Page = ({ tabs, modules }) => {\n const navigate = useNavigate();\n return (\n <>\n <JswTabs items={tabs} />\n <Paragraph>{locale.lmsg('hint')}</Paragraph>\n <ItemList minColumnWidth={280} gap=\"md\">\n { modules.map(({ id, title, isConfigured, iconUrl, href }) => (\n <Item\n key={id}\n icon={<Icon src={iconUrl} />}\n title={title}\n description={isConfigured ? locale.lmsg('configured') : locale.lmsg('notConfigured')}\n onClick={() => navigate(prepareUrl(href))}\n />\n ))}\n </ItemList>\n </>\n );\n};\n\nPage.propTypes = {\n tabs: JswTabs.propTypes.items.isRequired,\n modules: PropTypes.arrayOf(PropTypes.shape({\n id: PropTypes.string,\n title: PropTypes.string,\n isConfigured: PropTypes.bool,\n iconUrl: PropTypes.string,\n href: PropTypes.string,\n })).isRequired,\n};\n\nexport default withPageLayout(Page);\n"],"names":["JswTabs","items","length","_jsx","Tabs","active","findIndex","containerCls","children","map","title","href","index","Tab","component","Link","to","prepareUrl","propTypes","PropTypes","isRequired","locale","Locale","getSection","Page","tabs","modules","navigate","useNavigate","_jsxs","_Fragment","Paragraph","lmsg","ItemList","minColumnWidth","gap","id","isConfigured","iconUrl","Item","icon","Icon","src","description","onClick","withPageLayout"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/file-manager/index"],{1568:(e,a,t)=>{t.r(a),t.d(a,{default:()=>c});var s=t(668),r=t.n(s),i=t(90),n=t(1569);const d={id:r().string,dataUrl:r().string,operations:r().array,itemActions:r().object,columns:r().array,data:r().shape({data:r().array,state:r().object,pager:r().object,locale:r().object,additional:r().object,pathbar:r().any}),searchFilters:r().object,searchOveral:r().string,disabledSelectHint:r().string,isDisabledItem:r().func,onRedraw:r().func,emptyViewMode:r().oneOf(["all","items"]),emptyView:r().any},o={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},l=(0,n.default)(i.List,{propsList:Object.keys(d),defaultProps:o});l.displayName="JswList",l.propTypes=d;const c=l},1569:(e,a,t)=>{t.r(a),t.d(a,{default:()=>i});var s=t(296),r=t(90);const i=(e,{propsList:a=[],setters:t={},defaultProps:i={}})=>n=>{const d=(0,s.useRef)(),o=(0,s.useRef)(),[l,c]=Object.entries({...i,...n}).reduce((e,[t,s])=>(e[a.includes(t)?0:1][t]=s,e),[{},{}]),m=a.map(e=>{const a=l[e];return t[e]?(o.current?.[t[e]](a),null):a});return(0,s.useLayoutEffect)(()=>(o.current=new e(l),(0,r.render)(d.current,o.current),()=>{o.current.remove(),o.current=null}),[c.key,...m]),(0,s.jsx)("div",{ref:d,...c})}},1798:(e,a,t)=>{t.r(a),t.d(a,{default:()=>s.default});var s=t(1799)},1799:(e,a,t)=>{t.r(a),t.d(a,{default:()=>m});var s=t(296),r=t(90),i=t(1568),n=t(675),d=t(718);const o=r.Locale.getTranslate("smb.controllers.file-manager.index"),l=r.Locale.getSection("smb.components.lists.subscriptions"),c=({data:e,searchFilters:a})=>{const t=(0,d.useNavigateCallback)(),n=(0,s.useMemo)(()=>[{header:l.lmsg("primaryDomain"),sortable:!0,dataIndex:"domain",renderer:({id:e,domain:a})=>(0,r.createElement)("a",{href:`/smb/file-manager/list/domainId/${e}`,onclick:t},a)},{header:l.lmsg("addonDomains"),dataIndex:"addonDomains",renderer:({addonDomains:e})=>e.join("<br/>")},{header:l.lmsg("systemUser"),sortable:!0,dataIndex:"systemUser"},{header:"",renderer:({id:e})=>(0,r.createElement)("a",{href:`/smb/account/switch/id/${e}?hideNotice=1&returnUrl=${encodeURIComponent("/smb/ftp")}`,class:"s-btn sb-login"},(0,r.createElement)("i",(0,r.createElement)("i",(0,r.createElement)("i",(0,r.createElement)("span",l.lmsg("ftpAccess"))))))}],[t]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{children:(0,s.jsx)(o,{content:"pageHint"})}),(0,s.jsx)(i.default,{id:"subscriptions-list",data:e,dataUrl:"/smb/file-manager/subscriptions-list-data",searchFilters:a,searchOveral:"domain",columns:n})]})};c.propTypes={data:i.default.propTypes.data.isRequired,searchFilters:i.default.propTypes.searchFilters.isRequired};const m=(0,n.withPageLayout)(c)}}]);
//# sourceMappingURL=index.js.map?8fe5650d16d6ce5eb481

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/file-manager/list/UploadProgressDialog"],{3134:(s,e,t)=>{t.r(e),t.d(e,{default:()=>p});var r=t(297),a=t(90),l=t(296),i=t(668),d=t.n(i);const o=a.Locale.getSection("smb.controllers.file-manager.upload");class n extends l.Component{renderItemStatus(s){switch(s.status){case"UPLOADING":return null===s.loaded?(0,l.jsx)("span",{className:"hint-wait",children:o.lmsg("statusUploading")}):this.renderItemProgress(s);case"ERROR":return(0,l.jsx)("span",{className:"hint-failed",children:o.lmsg("statusFailed")});case"SUCCESS":return(0,l.jsx)("span",{className:"hint-ok",children:o.lmsg("statusCompleted")});case"CANCELED":return(0,l.jsx)("span",{className:"hint-failed",children:o.lmsg("statusCanceled")})}return(0,l.jsx)("span",{className:"hint-not-started",children:o.lmsg("statusNotStarted")})}renderItemProgress(s){const e=s.total>0?Math.round(s.loaded/s.total*100):100;return(0,l.jsx)("div",{className:"progress progress-sm",children:(0,l.jsx)("div",{className:"progress-bar",style:{width:`${e}%`}})})}getUploadProgressDescription(s){return null===s.loaded||s.loaded===s.total?this.getSize(s.total):o.lmsg("progressText",{loaded:this.getSize(s.loaded),total:this.getSize(s.total)})}getSize(s){let e=0;for(;s>=1024;)s/=1024,e++;return`${e>0?s.toFixed(1):s} ${o.lmsg(["bytes","kbytes","mbytes","gbytes"][e])}`}render(){const{status:s,progress:e,items:t,uploadProgressSupported:a,...i}=this.props,d=t.filter(s=>"SUCCESS"===s.status).length,n=(0,l.jsx)("span",{"data-id":"progressUploadTitle",children:o.lmsg("descriptionUploadProgress",{total:t.length,completed:d})}),p=e>-1?o.lmsg("totalProgressText",{percent:`${e}%`}):(0,l.jsx)("span",{});return(0,l.jsx)(r.ProgressDialog,{title:o.lmsg("uploadDialogTitle"),description:o.lmsg("uploadDialogHint"),cancelable:!0,...i,children:(0,l.jsx)(r.ProgressStep,{title:n,status:s,statusText:p,progress:e,children:(0,l.jsx)("div",{className:"list",children:(0,l.jsx)("table",{width:"100%",cellSpacing:"0",style:{wordBreak:"break-word"},children:(0,l.jsx)("tbody",{children:t.map((s,e)=>(0,l.jsxs)("tr",{className:e%2==0?"odd":"even",children:[(0,l.jsx)("td",{className:"first",children:(0,l.jsx)("span",{className:`type-${s.type}`,children:s.savedFileName})}),a&&(0,l.jsx)("td",{className:"upload-progress nowrap t-r",children:(0,l.jsx)("span",{children:this.getUploadProgressDescription(s)})}),(0,l.jsx)("td",{style:{width:"100px"},children:this.renderItemStatus(s)})]},s.progressId))})})})})})}}n.propTypes={status:d().string.isRequired,progress:d().number.isRequired,items:d().array.isRequired,uploadProgressSupported:d().bool.isRequired};const p=n}}]);
//# sourceMappingURL=UploadProgressDialog.js.map?8bc452222141d3f682e4

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/my-service/index"],{1800:(t,e,s)=>{s.r(e),s.d(e,{default:()=>i.default});var i=s(1801)},1801:(t,e,s)=>{s.r(e),s.d(e,{default:()=>h});var i=s(668),n=s.n(i),l=s(90),o=s(675),a=s(713),r=s(1802),c=s(296);const m=l.Locale.getTranslate("smb.controllers.my-service.index"),d=({services:t})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("p",{children:(0,c.jsx)(m,{content:"buttonsAreaDescription"})}),(0,c.jsx)(a.default,{children:()=>new l.ListContainer({cls:"tools-list",itemClass:"tools-item",items:t.map(({title:t,icon:e,links:s})=>({componentType:r.default,image:e,items:s,title:t}))})})]});d.propTypes={services:n().array.isRequired};const h=(0,o.withPageLayout)(d)},1802:(t,e,s)=>{s.r(e),s.d(e,{default:()=>l});var i=s(90);class n extends i.Container{_initConfiguration(t){super._initConfiguration(t),this._contentAreaId=`${this._id}-tools-list`,this._image=this._getConfigParam("image",""),this._title=this._getConfigParam("title","")}_initComponentElement(){this._componentElement=new Element("div",{class:"tool-block"}),this._componentElement.innerHTML=`<span class="tool-icon"><img src="${this._image}"/></span><span class="tool-name">${this._title}</span><ul id="${this._id}-tools-list" class="tool-info"></ul>`}}const l=n}}]);
//# sourceMappingURL=index.js.map?6e53e033f8da7b1b546e

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/my-service/index.js?6e53e033f8da7b1b546e","mappings":"uSAQA,MAAMA,EAAYC,EAAAA,OAAOC,aAAa,oCAEhCC,EAAgBA,EAAGC,eACrBC,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAAC,SAAA,EACIC,EAAAA,EAAAA,KAAA,KAAAD,UAAGC,EAAAA,EAAAA,KAACR,EAAS,CAACS,QAAQ,8BACtBD,EAAAA,EAAAA,KAACE,EAAAA,QAAY,CAAAH,SACRA,IAAM,IAAII,EAAAA,cAAc,CACrBC,IAAK,aACLC,UAAW,aACXC,MAAOV,EAASW,IAAI,EAAGC,QAAOC,OAAMC,YAAY,CAC5CC,cAAeC,EAAAA,QACfC,MAAOJ,EACPH,MAAOI,EACPF,kBAOpBb,EAAcmB,UAAY,CACtBlB,SAAUmB,IAAAA,MAAgBC,YAG9B,SAAeC,EAAAA,EAAAA,gBAAetB,E,2DC5B9B,MAAMiB,UAAkBM,EAAAA,UACpBC,kBAAAA,CAAmBC,GACfC,MAAMF,mBAAmBC,GAEzBE,KAAKC,eAAiB,GAAGD,KAAKE,iBAC9BF,KAAKG,OAASH,KAAKI,gBAAgB,QAAS,IAC5CJ,KAAKK,OAASL,KAAKI,gBAAgB,QAAS,GAChD,CAEAE,qBAAAA,GACIN,KAAKO,kBAAoB,IAAIC,QAAQ,MAAO,CACxCC,MAAO,eAEXT,KAAKO,kBAAkBG,UAEf,qCAAaV,KAAKG,2CAEKH,KAAKK,wBACrBL,KAAKE,yCAExB,EAGJ,S","sources":["webpack:///./views/smb/my-service/index/MyServicePage.js","webpack:///./views/smb/my-service/index/ToolPanel.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { Locale, ListContainer } from 'jsw';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport JswComponent from 'components/jsw/JswComponent';\nimport ToolPanel from './ToolPanel';\n\nconst Translate = Locale.getTranslate('smb.controllers.my-service.index');\n\nconst MyServicePage = ({ services }) => (\n <>\n <p><Translate content=\"buttonsAreaDescription\" /></p>\n <JswComponent>\n {() => new ListContainer({\n cls: 'tools-list',\n itemClass: 'tools-item',\n items: services.map(({ title, icon, links }) => ({\n componentType: ToolPanel,\n image: icon,\n items: links,\n title,\n })),\n })}\n </JswComponent>\n </>\n);\n\nMyServicePage.propTypes = {\n services: PropTypes.array.isRequired,\n};\n\nexport default withPageLayout(MyServicePage);\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { Container } from 'jsw';\n\nclass ToolPanel extends Container {\n _initConfiguration(config) {\n super._initConfiguration(config);\n\n this._contentAreaId = `${this._id}-tools-list`;\n this._image = this._getConfigParam('image', '');\n this._title = this._getConfigParam('title', '');\n }\n\n _initComponentElement() {\n this._componentElement = new Element('div', {\n class: 'tool-block',\n });\n this._componentElement.innerHTML = (\n '<span class=\"tool-icon\">' +\n `<img src=\"${this._image}\"/>` +\n '</span>' +\n `<span class=\"tool-name\">${this._title}</span>` +\n `<ul id=\"${this._id}-tools-list\" class=\"tool-info\"></ul>`\n );\n }\n}\n\nexport default ToolPanel;\n"],"names":["Translate","Locale","getTranslate","MyServicePage","services","_jsxs","_Fragment","children","_jsx","content","JswComponent","ListContainer","cls","itemClass","items","map","title","icon","links","componentType","ToolPanel","image","propTypes","PropTypes","isRequired","withPageLayout","Container","_initConfiguration","config","super","this","_contentAreaId","_id","_image","_getConfigParam","_title","_initComponentElement","_componentElement","Element","class","innerHTML"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/user/list"],{1568:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var a=s(668),r=s.n(a),i=s(90),l=s(1569);const n={id:r().string,dataUrl:r().string,operations:r().array,itemActions:r().object,columns:r().array,data:r().shape({data:r().array,state:r().object,pager:r().object,locale:r().object,additional:r().object,pathbar:r().any}),searchFilters:r().object,searchOveral:r().string,disabledSelectHint:r().string,isDisabledItem:r().func,onRedraw:r().func,emptyViewMode:r().oneOf(["all","items"]),emptyView:r().any},o={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},d=(0,l.default)(i.List,{propsList:Object.keys(n),defaultProps:o});d.displayName="JswList",d.propTypes=n;const c=d},1569:(e,t,s)=>{s.r(t),s.d(t,{default:()=>i});var a=s(296),r=s(90);const i=(e,{propsList:t=[],setters:s={},defaultProps:i={}})=>l=>{const n=(0,a.useRef)(),o=(0,a.useRef)(),[d,c]=Object.entries({...i,...l}).reduce((e,[s,a])=>(e[t.includes(s)?0:1][s]=a,e),[{},{}]),u=t.map(e=>{const t=d[e];return s[e]?(o.current?.[s[e]](t),null):t});return(0,a.useLayoutEffect)(()=>(o.current=new e(d),(0,r.render)(n.current,o.current),()=>{o.current.remove(),o.current=null}),[c.key,...u]),(0,a.jsx)("div",{ref:n,...c})}},1572:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var a=s(668),r=s.n(a),i=s(297),l=s(90),n=s(718),o=s(296);const d=({items:e})=>e&&e.length>1?(0,o.jsx)(i.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:t},s)=>(0,o.jsx)(i.Tab,{title:e,component:n.default,to:(0,l.prepareUrl)(t)},s))}):null;d.propTypes={items:r().arrayOf(r().shape({title:r().string.isRequired,href:r().string.isRequired,containerCls:r().string}))};const c=d},1838:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});var a=s(668),r=s.n(a),i=s(90),l=s(1569);const n={hint:r().string.isRequired,expandable:r().bool},o=(0,l.default)(i.Hint,{propsList:Object.keys(n),setters:{hint:"setHint"},defaultProps:{expandable:!1}});o.displayName="JswHint",o.propTypes=n;const d=o},1875:(e,t,s)=>{s.r(t),s.d(t,{default:()=>u});var a=s(90),r=s(1838),i=s(1572),l=s(675),n=s(1876),o=s(296);const d=a.Locale.getSection("smb.controllers.user.list"),c=({tabs:e,...t})=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.default,{items:e}),(0,o.jsx)(r.default,{hint:d.lmsg("hint"),expandable:!0}),(0,o.jsx)(n.default,{...t})]});c.propTypes={tabs:i.default.propTypes.items.isRequired};const u=(0,l.withPageLayout)(c)},1876:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var a=s(296),r=s(668),i=s.n(r),l=s(90),n=s(1568);const o=l.Locale.getSection("smb.components.lists.users"),d=({data:e,searchFilters:t,currentUserId:s})=>{const r=(0,a.useMemo)(()=>[l.list.COLUMN_SELECTION,{header:o.lmsg("contactName"),sortable:!0,dataIndex:"contactName",renderer:e=>`<a data-cy="${(0,l.escapeHtml)(e.login)}" href="/smb/user/overview/id/${e.id}">${(0,l.escapeHtml)(e.contactName)}</a>`+(1==e.isLocked?`<span class="hint-attention ">${o.lmsg("statusBlocked")}</span>`:"")},{header:o.lmsg("email"),sortable:!0,cls:"minor",dataIndex:"email",renderer:e=>e.email?`<a href="mailto:${e.email}">${e.email}</a>`:""},{header:o.lmsg("role"),cls:"minor",sortable:!0,dataIndex:"roleName"}],[]),i=(0,a.useMemo)(()=>[{componentType:l.SmallButton,title:o.lmsg("buttonAddNewUser"),description:o.lmsg("hintAddNewUser"),addCls:"sb-add-user btn-primary",href:"/smb/user/create"},{componentType:l.bar.Separator},{componentType:l.SmallButton,id:"buttonRemoveUser",title:o.lmsg("remove"),description:o.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){(0,l.getComponent)("users-list").execGroupOperation({url:"/smb/user/delete/?redirect=/smb/user/list/",subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:o.lmsg("confirmOnDelete")}})}}],[]),d=(0,a.useCallback)(e=>1==e.isBuiltIn||e.id==s,[s]);return(0,a.jsx)(n.default,{id:"users-list",data:e,dataUrl:"/smb/user/list-data",disabledSelectHint:o.lmsg("disabledSelectHint"),searchOveral:"name",searchFilters:t,isDisabledItem:d,columns:r,operations:i})};d.propTypes={data:n.default.propTypes.data.isRequired,searchFilters:n.default.propTypes.searchFilters.isRequired,currentUserId:i().string.isRequired};const c=d}}]);
//# sourceMappingURL=list.js.map?a6cdee722e3c81b9e44b

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long