1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/reseller/list"],{1e3:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>d});var r=s(244),l=s.n(r),n=s(90),o=s(1001);const a={id:l().string,dataUrl:l().string,operations:l().array,itemActions:l().object,columns:l().array,data:l().shape({data:l().array,state:l().object,pager:l().object,locale:l().object,additional:l().object,pathbar:l().any}),searchFilters:l().object,searchOveral:l().string,disabledSelectHint:l().string,isDisabledItem:l().func,onRedraw:l().func,emptyViewMode:l().oneOf(["all","items"]),emptyView:l().any},i={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},c=(0,o.default)(n.List,Object.keys(a));c.displayName="JswList",c.propTypes=a,c.defaultProps=i;const d=c},1001:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>n});var r=s(242),l=s(90);const n=(e,t=[],s={})=>n=>{const o=(0,r.useRef)(),a=(0,r.useRef)(),[i,c]=Object.entries(n).reduce(((e,[s,r])=>(e[t.includes(s)?0:1][s]=r,e)),[{},{}]),d=t.map((e=>{const t=i[e];return s[e]?(a.current?.[s[e]](t),null):t}));return(0,r.useLayoutEffect)((()=>(a.current=new e(i),(0,l.render)(o.current,a.current),()=>{a.current.remove(),a.current=null})),[c.key,...d]),(0,r.jsx)("div",{ref:o,...c})}},1120:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>u});var r=s(242),l=s(244),n=s.n(l),o=s(90),a=s(775),i=s(1090),c=s(1e3);const d=o.Locale.getSection("admin.components.lists.resellers"),p=({customersSupport:e,data:t,searchFilters:l})=>{const n=(0,a.useNavigateCallback)(),p=(0,r.useMemo)((()=>[{componentType:o.SmallButton,id:"buttonAddNewReseller",title:d.lmsg("buttonAddNewReseller"),description:d.lmsg("hintAddNewReseller"),addCls:"sb-add-new-reseller btn-primary",href:"/reseller/create"},e?{componentType:o.bar.Separator}:null,e?{componentType:o.SmallButton,id:"buttonConvertResellersToCustomers",title:d.lmsg("buttonConvertToCustomer"),description:d.lmsg("hintConvertToCustomer"),addCls:"sb-convert-to-customer",handler(e){const t=(0,o.getComponent)("resellers-list");t.checkNonEmptySelection()&&(Plesk.require("app/convert-resellers-to-customers",(function(e){new e({id:"convertResellersToCustomers",cls:"popup-panel",prepareUrl:"/admin/reseller/prepare-convert/",handlerUrl:"/admin/reseller/convert-to-customer/?redirect=/reseller/list/",ids:t.getSelectedItemsIds()})})),e.preventDefault(),e.stopPropagation())}}:null,{componentType:o.bar.Separator},{componentType:o.list.AdditionalActions,title:d.lmsg("buttonChangeStatus"),operations:[{componentType:o.SmallButton,id:"buttonSuspendResellers",title:d.lmsg("buttonSuspendResellers"),description:d.lmsg("hintSuspendResellers"),addCls:"sb-suspend",cls:"sb-btn",handler(){(0,o.getComponent)("resellers-list").execGroupOperation({url:"/admin/reseller/suspend/?redirect=/reseller/list/",skipConfirmation:!0})}},{componentType:o.SmallButton,id:"buttonActivateResellers",title:d.lmsg("buttonActivateResellers"),description:d.lmsg("hintActivateResellers"),addCls:"sb-activate",cls:"sb-btn",handler(){(0,o.getComponent)("resellers-list").execGroupOperation({url:"/admin/reseller/activate/?redirect=/reseller/list/",skipConfirmation:!0})}}]},{componentType:o.bar.Separator},{componentType:o.SmallButton,id:"buttonRemoveUser",title:d.lmsg("buttonRemove"),description:d.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){const t=(0,o.getComponent)("resellers-list"),s=t.getSelectedItems();t.execGroupOperation({url:"/admin/reseller/delete/?redirect=/reseller/list/",subtype:o.messageBox.SUBTYPE_DELETE,mouseEvent:e,text:d.formatMessage("confirmOnDelete",{name:`<b>${(0,o.escapeHtml)(s[0]?.resellerName)}</b>`,count:s.length}),toJsonPayload:!0,submitHandler:async(e,t)=>{const{task:s}=await o.api.post((0,o.prepareUrl)("/admin/reseller/delete-async/"),{ids:t.ids});s&&"Jsw.Task.ProgressBar.Item"===s.componentType&&(0,o.getComponent)("asyncProgressBarWrapper").progressDialog(s)}})}}]),[e]),u=(0,r.useMemo)((()=>[o.list.COLUMN_SELECTION,{header:d.lmsg("resellerName"),sortable:!0,dataIndex:"resellerName",renderer({id:e,subscriptionActive:t,subscriptionLocked:r,subscriptionSynchronized:l,subscriptionOveruse:a,resellerName:c,companyName:p,description:u}){let m="ok",b=s(1092),g=d.lmsg("statusOk");return t?r?(m="locked",b=s(1116),g=d.lmsg("statusLocked")):l||(m="unsynchronized",b=s(1117),g=d.lmsg("statusUnsynchronized")):(m="suspended",b=s(1091),g=d.lmsg("statusSuspended")),(0,o.createElement)("div.b-indent"+(a?".status-overused":".status-ok"),(0,o.createElement)("span.b-indent-icon",(0,o.createElement)("span.tooltipData",(0,o.escapeHtml)(g)),(0,o.createElement)("img",{src:b,alt:m,title:""})),(0,o.createElement)("a",{href:`/admin/reseller/overview/id/${e}`,onclick:n},(0,o.escapeHtml)(c)),p?.length?`, ${(0,o.escapeHtml)(p)}`:null,u?.length?(0,i.createDescription)(".minor",u):null)}},{header:d.lmsg("planName"),sortable:!0,dataIndex:"planName"},{header:d.lmsg("setupDate"),sortable:!0,dataIndex:"setupDate",renderer:e=>(0,o.escapeHtml)(e.setupDateString)},{header:d.lmsg("customers"),sortable:!0,dataIndex:"customers",renderer:({resellerLogin:e,customers:t})=>(0,o.createElement)("a",{href:`/admin/customer/list?context=customers&force-show-search=true&searchFilter[ownership][searchText]=${encodeURIComponent(e)}`,onclick:n},t)},{header:"",sortable:!1,renderer:({id:e,subscriptionActive:t})=>t?(0,o.createElement)("a.s-btn.sb-login",{href:`/admin/reseller/login/id/${e}/all/true`},(0,o.createElement)("span",d.lmsg("buttonLogin"))):""}].filter((e=>e))),[n]);return(0,r.jsx)(c.default,{id:"resellers-list",data:t,dataUrl:"/admin/reseller/list-data",searchFilters:l,searchOveral
1:"name",disabledSelectHint:d.lmsg("disabledSelectHint"),operations:p,columns:u})};p.propTypes={customersSupport:n().bool,data:c.default.propTypes.data.isRequired,searchFilters:c.default.propTypes.searchFilters.isRequired},p.defaultProps={customersSupport:!1};const u=p},1119:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>i});var r=s(90),l=s(739),n=s(1120),o=s(242);const a=r.Locale.getTranslate("components.pages.resellers"),i=(0,l.withPageLayout)((e=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("p",{children:(0,o.jsx)(a,{content:"hint"})}),(0,o.jsx)(n.default,{...e})]})))},1090:(e,t,s)=>{"use strict";s.r(t),s.d(t,{createDescription:()=>l,createSiteDescription:()=>n});var r=s(90);const l=(e,t,s)=>{return(0,r.createElement)(e,[(s?`${s}: `:"")+(0,r.escapeHtml)((l=t,l.length<50?l:`${l.slice(0,l.length-3)}...`)),(0,r.createElement)("span.tooltipData",(0,r.escapeHtml)(t))]);var l},n=({adminDescription:e,resellerDescription:t,ownerDescription:s,hideResellerTitleDescription:r,hideOwnerTitleDescription:n},o,a="hint")=>[e?l(`.${a}`,e):"",t?l(`.${a}`,t,!r&&o.lmsg("resellerDescription")):"",s?l(`.${a}`,s,!n&&o.lmsg("ownerDescription")):""]},1116:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-locked.png?791d616dde33b19ebd4b7fbf3b305ffe"},1092:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-ok.png?6d52f91c87cbdc73b4ef0b5ded92c441"},1091:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-suspended.png?7968ea094f0aa3fdced5d59b0c7f3196"},1117:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-unsynchronized.png?c075e72041171bb35d0a9b6542518ccf"}}]); 2//# sourceMappingURL=list.js.map?9d52b2a9bbdb09659949
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.