D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
reseller
/
Filename :
list.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/reseller/list"],{1534:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>d});var r=s(596),n=s.n(r),l=s(89),o=s(1535);const a={id:n().string,dataUrl:n().string,operations:n().array,itemActions:n().object,columns:n().array,data:n().shape({data:n().array,state:n().object,pager:n().object,locale:n().object,additional:n().object,pathbar:n().any}),searchFilters:n().object,searchOveral:n().string,disabledSelectHint:n().string,isDisabledItem:n().func,onRedraw:n().func,emptyViewMode:n().oneOf(["all","items"]),emptyView:n().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)(l.List,{propsList:Object.keys(a),defaultProps:i});c.displayName="JswList",c.propTypes=a;const d=c},1535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l});var r=s(285),n=s(89);const l=(e,{propsList:t=[],setters:s={},defaultProps:l={}})=>o=>{const a=(0,r.useRef)(),i=(0,r.useRef)(),[c,d]=Object.entries({...l,...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,n.render)(a.current,i.current),()=>{i.current.remove(),i.current=null})),[d.key,...p]),(0,r.jsx)("div",{ref:a,...d})}},1675:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>u});var r=s(285),n=s(596),l=s.n(n),o=s(89),a=s(646),i=s(1645),c=s(1534);const d=o.Locale.getSection("admin.components.lists.resellers"),p=({customersSupport:e=!1,data:t,searchFilters:n})=>{const l=(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:n,subscriptionOveruse:a,resellerName:c,companyName:p,description:u}){let m="ok",b=s(1650),g=d.lmsg("statusOk");return t?r?(m="locked",b=s(1671),g=d.lmsg("statusLocked")):n||(m="unsynchronized",b=s(1672),g=d.lmsg("statusUnsynchronized")):(m="suspended",b=s(1651),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:l},(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:l},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))),[l]);return(0,r.jsx)(c.default,{id:"resellers-list",data:t,dataUrl:"/admin/reseller/list-data",searchFilters:n,searchOveral:"name",disabledSelectHint:d.lmsg("disabledSelectHint"),operations:p,columns:u})};p.propTypes={customersSupport:l().bool,data:c.default.propTypes.data.isRequired,searchFilters:c.default.propTypes.searchFilters.isRequired};const u=p},1674:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>i});var r=s(89),n=s(603),l=s(1675),o=s(285);const a=r.Locale.getTranslate("components.pages.resellers"),i=(0,n.withPageLayout)((e=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("p",{children:(0,o.jsx)(a,{content:"hint"})}),(0,o.jsx)(l.default,{...e})]})))},1645:(e,t,s)=>{"use strict";s.r(t),s.d(t,{createDescription:()=>l,createSiteDescription:()=>o,truncate:()=>n});var r=s(89);const n=(e,t=50)=>e.length<t?e:`${e.slice(0,t-3)}...`,l=(e,t,s)=>(0,r.createElement)(e,[(s?`${s}: `:"")+(0,r.escapeHtml)(n(t,50)),(0,r.createElement)("span.tooltipData",(0,r.escapeHtml)(t))]),o=({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")):""]},1671:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-locked.png?791d616dde33b19ebd4b7fbf3b305ffe"},1650:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-ok.png?6d52f91c87cbdc73b4ef0b5ded92c441"},1651:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-suspended.png?7968ea094f0aa3fdced5d59b0c7f3196"},1672:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-unsynchronized.png?c075e72041171bb35d0a9b6542518ccf"}}]); //# sourceMappingURL=list.js.map?d309177c34a5aead7dfb