1(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/admin/reseller/list"],{1674(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>d});var r=s(787),l=s.n(r),n=s(95),o=s(1675);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,{propsList:Object.keys(a),defaultProps:i});c.displayName="JswList",c.propTypes=a;const d=c},1675(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>n});var r=s(396),l=s(95);const n=(e,{propsList:t=[],setters:s={},defaultProps:n={}})=>o=>{const a=(0,r.useRef)(),i=(0,r.useRef)(),[c,d]=Object.entries({...n,...o}).reduce((e,[s,r])=>(e[t.includes(s)?0:1][s]=r,e),[{},{}]),p=t.map(e=>{const t=c[e];return s[e]?(i.current?.[s[e]](t),null):t});return(0,r.useLayoutEffect)(()=>(i.current=new e(c),(0,l.render)(a.current,i.current),()=>{i.current.remove(),i.current=null}),[d.key,...p]),(0,r.jsx)("div",{ref:a,...d})}},1799(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>u});var r=s(396),l=s(787),n=s.n(l),o=s(95),a=s(832),i=s(1768),c=s(1674);const d=o.Locale.getSection("admin.components.lists.resellers"),p=({customersSupport:e=!1,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,description:d.lmsg("hintChangeStatus"),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(1773),g=d.lmsg("statusOk");return t?r?(m="locked",b=s(1795),g=d.lmsg("statusLocked")):l||(m="unsynchronized",b=s(1796),g=d.lmsg("statusUnsynchronized")):(m="suspended",b=s(1774),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.createElement)("span.reseller-setup-date",null,(0,o.escapeHtml)(e.setupDateString))},{header:d.lmsg("customers"),sortable:!0,dataIndex:"customers",renderer({resellerLogin:e,customers:t}){if(t)return(0,o.createElement)("a.resellers-customers-count",{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};const u=p},1798(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>i});var r=s(95),l=s(801),n=s(1799),o=s(396);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})]}))},1768(e,t,s){"use strict";s.r(t),s.d(t,{createDescription:()=>n,createSiteDescription:()=>o,truncate:()=>l});var r=s(95);const l=(e,t=50)=>e.length<t?e:`${e.slice(0,t-3)}...`,n=(e,t,s)=>(0,r.createElement)(e,[(s?`${s}: `:"")+(0,r.escapeHtml)(l(t,50)),(0,r.createElement)("span.tooltipData",(0,r.escapeHtml)(t))]),o=({adminDescription:e,resellerDescription:t,ownerDescription:s,hideResellerTitleDescription:r,hideOwnerTitleDescription:l},o,a="hint")=>[e?n(`.${a}`,e):"",t?n(`.${a}`,t,!r&&o.lmsg("resellerDescription")):"",s?n(`.${a}`,s,!l&&o.lmsg("ownerDescription")):""]},1795(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-locked.png?791d616dde33b19ebd4b7fbf3b305ffe"},1773(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-ok.png?6d52f91c87cbdc73b4ef0b5ded92c441"},1774(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-suspended.png?7968ea094f0aa3fdced5d59b0c7f3196"},1796(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-unsynchronized.png?c075e72041171bb35d0a9b6542518ccf"}}]); 2//# sourceMappingURL=list.js.map?6d7807b0b38ddfb15e7d
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.