1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/reseller/list"],{897:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>d});var r=s(218),l=s.n(r),n=s(96),a=s(898);const o={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,a.default)(n.List,Object.keys(o));c.displayName="JswList",c.propTypes=o,c.defaultProps=i;const d=c},898:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>n});var r=s(216),l=s(96);const n=(e,t=[],s={})=>n=>{const a=(0,r.useRef)(),o=(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]?(o.current?.[s[e]](t),null):t}));return(0,r.useLayoutEffect)((()=>(o.current=new e(i),(0,l.render)(a.current,o.current),()=>{o.current.remove(),o.current=null})),[c.key,...d]),(0,r.jsx)("div",{ref:a,...c})}},998:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>u});var r=s(216),l=s(218),n=s.n(l),a=s(96),o=s(502),i=s(964),c=s(897);const d=a.Locale.getSection("admin.components.lists.resellers"),p=({customersSupport:e,data:t,searchFilters:l})=>{const n=(0,o.useNavigateCallback)(),p=(0,r.useMemo)((()=>[{componentType:a.SmallButton,id:"buttonAddNewReseller",title:d.lmsg("buttonAddNewReseller"),description:d.lmsg("hintAddNewReseller"),addCls:"sb-add-new-reseller btn-primary",href:"/reseller/create"},e?{componentType:a.bar.Separator}:null,e?{componentType:a.SmallButton,id:"buttonConvertResellersToCustomers",title:d.lmsg("buttonConvertToCustomer"),description:d.lmsg("hintConvertToCustomer"),addCls:"sb-convert-to-customer",handler(e){const t=(0,a.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:a.bar.Separator},{componentType:a.list.AdditionalActions,title:d.lmsg("buttonChangeStatus"),operations:[{componentType:a.SmallButton,id:"buttonSuspendResellers",title:d.lmsg("buttonSuspendResellers"),description:d.lmsg("hintSuspendResellers"),addCls:"sb-suspend",cls:"sb-btn",handler(){(0,a.getComponent)("resellers-list").execGroupOperation({url:"/admin/reseller/suspend/?redirect=/reseller/list/",skipConfirmation:!0})}},{componentType:a.SmallButton,id:"buttonActivateResellers",title:d.lmsg("buttonActivateResellers"),description:d.lmsg("hintActivateResellers"),addCls:"sb-activate",cls:"sb-btn",handler(){(0,a.getComponent)("resellers-list").execGroupOperation({url:"/admin/reseller/activate/?redirect=/reseller/list/",skipConfirmation:!0})}}]},{componentType:a.bar.Separator},{componentType:a.SmallButton,id:"buttonRemoveUser",title:d.lmsg("buttonRemove"),description:d.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){const t=(0,a.getComponent)("resellers-list"),s=t.getSelectedItems();t.execGroupOperation({url:"/admin/reseller/delete/?redirect=/reseller/list/",subtype:a.messageBox.SUBTYPE_DELETE,mouseEvent:e,text:d.formatMessage("confirmOnDelete",{name:`<b>${(0,a.escapeHtml)(s[0]?.resellerName)}</b>`,count:s.length})})}}]),[e]),u=(0,r.useMemo)((()=>[a.list.COLUMN_SELECTION,{header:d.lmsg("resellerName"),sortable:!0,dataIndex:"resellerName",renderer({id:e,subscriptionActive:t,subscriptionLocked:r,subscriptionSynchronized:l,subscriptionOveruse:o,resellerName:c,companyName:p,description:u}){let m="ok",b=s(966),g=d.lmsg("statusOk");return t?r?(m="locked",b=s(994),g=d.lmsg("statusLocked")):l||(m="unsynchronized",b=s(995),g=d.lmsg("statusUnsynchronized")):(m="suspended",b=s(965),g=d.lmsg("statusSuspended")),(0,a.createElement)("div.b-indent"+(o?".status-overused":".status-ok"),(0,a.createElement)("span.b-indent-icon",(0,a.createElement)("span.tooltipData",(0,a.escapeHtml)(g)),(0,a.createElement)("img",{src:b,alt:m,title:""})),(0,a.createElement)("a",{href:`/admin/reseller/overview/id/${e}`,onclick:n},(0,a.escapeHtml)(c)),p?.length?`, ${(0,a.escapeHtml)(p)}`:null,u?.length?(0,i.default)(".minor",u):null)}},{header:d.lmsg("planName"),sortable:!0,dataIndex:"planName"},{header:d.lmsg("setupDate"),sortable:!0,dataIndex:"setupDate",renderer:e=>(0,a.escapeHtml)(e.setupDateString)},{header:d.lmsg("customers"),sortable:!0,dataIndex:"customers",renderer:({resellerLogin:e,customers:t})=>(0,a.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,a.createElement)("a.s-btn.sb-login",{href:`/admin/reseller/login/id/${e}/all/true`},(0,a.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},997:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>i});var r=s(96),l=s(765),n=s(998),a=s(216);const o=r.Locale.getTranslate("components.pages.resellers"),i=(0,l.withPageLayout)((e=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:(0,a.jsx)(o,{content:"hint"})}),(0,a.jsx)(n.default,{...e})]})))},964:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l});var r=s(96);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}},994:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-locked.png?791d616dde33b19ebd4b7fbf3b305ffe"},966:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-ok.png?6d52f91c87cbdc73b4ef0b5ded92c441"},965:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-suspended.png?7968ea094f0aa3fdced5d59b0c7f3196"},995:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-unsynchronized.png?c075e72041171bb35d0a9b6542518ccf"}}]); 2//# sourceMappingURL=list.js.map?76559f0763c3bb86e336
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.