1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/smb/statistics/details"],{1e3:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>d});var s=a(244),t=a.n(s),r=a(90),i=a(1001);const l={id:t().string,dataUrl:t().string,operations:t().array,itemActions:t().object,columns:t().array,data:t().shape({data:t().array,state:t().object,pager:t().object,locale:t().object,additional:t().object,pathbar:t().any}),searchFilters:t().object,searchOveral:t().string,disabledSelectHint:t().string,isDisabledItem:t().func,onRedraw:t().func,emptyViewMode:t().oneOf(["all","items"]),emptyView:t().any},c={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},n=(0,i.default)(r.List,Object.keys(l));n.displayName="JswList",n.propTypes=l,n.defaultProps=c;const d=n},1001:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>r});var s=a(242),t=a(90);const r=(e,_=[],a={})=>r=>{const i=(0,s.useRef)(),l=(0,s.useRef)(),[c,n]=Object.entries(r).reduce(((e,[a,s])=>(e[_.includes(a)?0:1][a]=s,e)),[{},{}]),d=_.map((e=>{const _=c[e];return a[e]?(l.current?.[a[e]](_),null):_}));return(0,s.useLayoutEffect)((()=>(l.current=new e(c),(0,t.render)(i.current,l.current),()=>{l.current.remove(),l.current=null})),[n.key,...d]),(0,s.jsx)("div",{ref:i,...n})}},1374:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(242),_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(243),_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__),prop_types__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(244),prop_types__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_8__),components_layouts_PageLayout__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(739),jsw__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(90),_Gauge__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(1375),_Usage__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(1376),_web_view_useDomainStatistics__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(1331),react_router_dom__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(728);const Translate=jsw__WEBPACK_IMPORTED_MODULE_3__.Locale.getTranslate("smb.controllers.statistics.details"),Details=({diskspaceUsage,diskspaceParts,trafficUsage,trafficParts,buttons,domainId,recalculateInProgress})=>{const navigate=(0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(),{startRecalculate,inProgress}=(0,_web_view_useDomainStatistics__WEBPACK_IMPORTED_MODULE_6__.default)({domainId,recalculateInProgress}),statisticsPanelClass=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((()=>{const e=diskspaceParts?.length,_=trafficParts?.length;return e&&_?"smb-statistics-details-panel":""}),[diskspaceParts,trafficParts]);return(0,react__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:[(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)("p",{children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(Translate,{content:"pageHint"})}),domainId?(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Toolbar,{children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Button,{"data-type":"recalculateStats",icon:"refresh",tooltip:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(Translate,{content:"recalculateStatsHint"}),onClick:()=>startRecalculate((()=>navigate()),!0),state:inProgress?"loading":void 0,children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(Translate,{content:"recalculateStats"})},"button")}):null,(0,react__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Columns,{gap:"md",vertical:768,children:[(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Column,{ratio:1,children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Panel,{className:statisticsPanelClass,children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Media,{image:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Icon,{src:__webpack_require__(1703),size:"32"}),children:[(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Gauge__WEBPACK_IMPORTED_MODULE_4__.default,{limit:diskspaceUsage,showPercent:!0}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)("hr",{}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Usage__WEBPACK_IMPORTED_MODULE_5__.default,{parts:diskspaceParts})]})})}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Column,{ratio:1,children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Panel,{className:statisticsPanelClass,children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Media,{image:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Icon,{src:__webpack_require__(1704),size:"32"}),children:[(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Gauge__WEBPACK_IMPORTED_MODULE_4__.default,{limit:trafficUsage,showPercent:!0}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)("hr",{}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Usage__WEBPACK_IMPORTED_MODULE_5__.default,{parts:trafficParts})]})})})]}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)("hr",{}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)("p",{children:(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(Translate,{content:"buttonsAreaDescription"})}),(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.ItemList,{xl:4,lg:3,sm:2,gap:"xs",children:buttons.map((({icon,title,comment,href,target,handler,disabled,dataId},index)=>(0,react__WEBPACK_IMPORTED_MODULE_0__.jsx)(_plesk_ui_library__WEBPACK_IMPORTED_MODULE_1__.Item,{icon,title,href,onClick:handler&&eval(`(${handler})`),component:href?"a":"div",target,disabled,"data-id":dataId,children:comment},index)))})]})};Details.propTypes={diskspaceUsage:prop_types__WEBPACK_IMPORTED_MODULE_8___default().object.isRequired,diskspaceParts:prop_types__WEBPACK_IMPORTED_MODULE_8___default().array.isRequired,trafficUsage:prop_types__WEBPACK_IMPORTED_MODULE_8___default().object.isRequired,trafficParts:prop_types__WEBPACK_IMPORTED_MODULE_8___default().array.isRequired,buttons:prop_types__WEBPACK_IMPORTED_MODULE_8___default().array.isRequired,domainId:prop_types__WEBPACK_IMPORTED_MODULE_8___default().number,recalculateInProgress:prop_types__WEBPACK_IMPORTED_MODULE_8___default().bool},Details.defaultProps={domainId:0,recalculateInProgress:!1};const __WEBPACK_DEFAULT_EXPORT__=(0,components_layouts_PageLayout__WEBPACK_IMPORTED_MODULE_2__.withPageLayout)(Detail
1s)},1375:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>c});var s=a(244),t=a.n(s),r=a(243),i=a(242);const l=({limit:e,showPercent:_})=>(0,i.jsxs)("div",{className:"smb-statistics-details-gauge",children:[(0,i.jsxs)("div",{className:"smb-statistics-details-gauge__row",children:[(0,i.jsx)(r.Text,{bold:!0,className:"smb-statistics-details-gauge__col",children:e.title}),(0,i.jsx)(r.Text,{bold:!0,className:"smb-statistics-details-gauge__col",children:e.limitString})]}),-1===e.limitValue?(0,i.jsx)("div",{className:"smb-statistics-details-gauge__row",children:(0,i.jsx)(r.Text,{className:"smb-statistics-details-gauge__col",children:e.usedString})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.ProgressBar,{className:"smb-statistics-details-gauge__progress",progress:Math.min(e.percent,100),intent:100<=e.percent?"danger":null}),(0,i.jsxs)("div",{className:"smb-statistics-details-gauge__row",children:[(0,i.jsxs)(r.Text,{className:"smb-statistics-details-gauge__col",children:[e.usedString," ",_?`${e.percent}%`:""]}),(0,i.jsx)(r.Text,{className:"smb-statistics-details-gauge__col",children:e.availableString})]})]})]});l.propTypes={showPercent:t().bool.isRequired,limit:t().shape({title:t().string,limitString:t().string,limitValue:t().number,usedString:t().string,percent:t().number,availableString:t().string}).isRequired};const c=l},1377:(e,_,a)=>{"use strict";a.r(_),a.d(_,{StatisticsPieChart:()=>l});var s=a(242),t=a(244),r=a.n(t),i=a(1378);const l=({data:e})=>{const _=(0,s.useMemo)((()=>e.map((({data:e,color:_})=>{const[,a]=e[0];return{angle:a,color:_,style:{opacity:.7}}}))),[e]);return(0,s.jsx)(i.RadialChart,{width:160,height:160,data:_,colorType:"literal",style:{stroke:"#fff",strokeWidth:.5}})};l.propTypes={data:r().arrayOf(r().shape({data:r().arrayOf(r().arrayOf(r().number)),label:r().string,value:r().string})).isRequired}},1376:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>u});var s=a(242),t=a(244),r=a.n(t),i=a(90),l=a(1377);const c=i.Locale.getTranslate("smb.controllers.statistics.details"),n=["#fd8b8b","#ffde9a","#62cefb","#94ff5f","#cd7b7b","#cfb685","#5daacb","#81cf5b"],d={B:1,KB:1024,MB:1048576,GB:1024**3},o=e=>{const[_,a]=e.split(" ");return _*d[a]},E=({parts:e})=>{const _=(0,s.useMemo)((()=>[...e??[]].map(((e,_)=>({...e,color:n[_]}))).sort(((e,_)=>o(_.value)-o(e.value)))),[e]);return(0,s.jsxs)("div",{className:"pie-chart-block clearfix",children:[(0,s.jsx)("p",{children:(0,s.jsx)(c,{content:"usageByServices"})}),_.length?(0,s.jsxs)("div",{className:"pie-chart",children:[(0,s.jsx)(l.StatisticsPieChart,{data:_}),(0,s.jsx)("ul",{className:"chart-legend",children:_.map(((e,_)=>(0,s.jsxs)("li",{className:`label-${_+1}`,children:[(0,s.jsx)("em",{style:{background:e.color}}),(0,s.jsx)("b",{children:e.label})," ",e.value]},e.label)))})]}):(0,s.jsx)(c,{content:"dataNotCollected"})]})};E.propTypes={parts:r().arrayOf(r().shape({data:r().arrayOf(r().arrayOf(r().number)),label:r().string,value:r().string}))},E.defaultProps={parts:null};const u=E},1373:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>s.default});var s=a(1374)},1706:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>d});var s=a(242),t=a(90),r=a(1e3),i=a(739),l=a(775);const c=t.Locale.getSection("smb.controllers.statistics.list"),n=({data:e,searchFilters:_})=>{const a=(0,l.useNavigateCallback)(),i=(0,s.useMemo)((()=>[{header:c.lmsg("webspace"),sortable:!0,dataIndex:"domain",renderer:({id:e,domain:_})=>(0,t.createElement)("a",{href:`/smb/account/switch/id/${e}?hideNotice=1&returnUrl=${encodeURIComponent("/smb/statistics/details")}`},_)},{header:c.lmsg("systemUser"),sortable:!0,dataIndex:"systemUser"},{header:c.lmsg("diskSpace"),sortable:!1,headerParams:{width:250},cls:"minor",renderer:({diskSpaceDetails:e})=>-1===e.percent?(0,t.createElement)("div.progress-label",e.usageString):(0,t.createElement)("div.progress-box",(0,t.createElement)("div.progress.progress-sm",(0,t.createElement)("div.progress-bar"+(100===e.percent?".progress-bar-danger":""),{style:`width: ${e.percent}%;`})),(0,t.createElement)("div.progress-label",e.usageString))},{header:c.lmsg("traffic"),sortable:!1,headerParams:{width:250},cls:"minor",renderer:({trafficDetails:e})=>-1===e.percent?(0,t.createElement)("div.progress-label",e.usageString):(0,t.createElement)("div.progress-box",(0,t.createElement)("div.progress.progress-sm",(0,t.createElement)("div.progress-bar"+(100===e.percent?".progress-bar-danger":""),{style:`width: ${e.percent}%;`})),(0,t.createElement)("div.progress-label",e.usageString))}
1,{header:"",sortable:!1,cls:"min",renderer:({id:e})=>[(0,t.createElement)("span.tooltipData",c.lmsg("buttonOverviewHint")),(0,t.createElement)("a.s-btn.sb-customize",{href:`/smb/web/overview/id/${e}/type/domain`,onclick:a},(0,t.createElement)("span"))]}]),[a]);return(0,s.jsx)(r.default,{id:"statistics-list",data:e,dataUrl:"/smb/statistics/list-data",searchFilters:_,searchOveral:"domain",columns:i})};n.propTypes={data:r.default.propTypes.data.isRequired,searchFilters:r.default.propTypes.searchFilters.isRequired};const d=(0,i.withPageLayout)(n)},1705:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>s.default});var s=a(1706)},1331:(e,_,a)=>{"use strict";a.r(_),a.d(_,{default:()=>i,useDomainStatistics:()=>r});var s=a(90),t=a(242);const r=e=>{const{domainId:_,recalculateInProgress:a}=e,r=(0,t.useRef)(null),[i,l]=(0,t.useState)(a),[c,n]=(0,t.useState)(e.traffic),[d,o]=(0,t.useState)(e.diskUsage),E=(0,t.useCallback)((e=>{l(!0),clearTimeout(r.current),r.current=setTimeout((async()=>{const a=await s.api.post(`/smb/web/recalculate-status/id/${_}`);a.traffic&&n(a.traffic),a.diskUsage&&o(a.diskUsage),a.inProgress?E(e):(l(!1),"function"==typeof e&&e())}),1e3)}),[_]),u=(0,t.useCallback)((async(e=null,a=null)=>{l(!0),await s.api.post(`/smb/web/recalculate-stats/id/${_}`,{wholeSubscription:a}),E(e)}),[_,E]);return(0,t.useEffect)((()=>{i&&E()}),[]),{startRecalculate:u,inProgress:i,diskUsage:d,traffic:c}},i=r},1703:e=>{e.exports=Jsw.skinUrl+"/icons/32/plesk/disk-usage.png?2d080f4f1d6f8314c83b586057fb5a3e"},1704:e=>{e.exports=Jsw.skinUrl+"/icons/32/plesk/traffic.png?06afd24f12dc05235b35c32a3d9ea228"}}]); 2//# sourceMappingURL=details.js.map?cffa52f531082d2fa69a
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.