PageSourceSearch

https://acscontrol.com/cp/javascript/components/pages/ClientTrafficHistoryReportPage.js?8a01ac4894a07e268eb8

js acscontrol.com collected 2026-10-06 05:30:09 UTC 5,591 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/ClientTrafficHistoryReportPage"],{1063:(e,t,r)=>{r.r(t),r.d(t,{SORT_ASC:()=>g,SORT_DESC:()=>m,default:()=>f});var o=r(242),s=r(244),a=r.n(s),i=r(243),n=r(90);const l=n.Locale.getTranslate("components.list"),c=n.Locale.getSection("components.list"),g="ASC",m="DESC",u="all",d={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},p=e=>`list-sort_${e}`,P=e=>`list-page_${e}`,h=({id:e,data:t,columns:r,itemsPerPage:s,itemsPerPageOptions:a,sortColumn:n,sortDirection:m,searchField:h,locale:f,emptyView:y,emptyFilteredView:S,toolbar:C,selection:w,onSelectionChange:b,searchBarInputProps:B,rowKey:T,...j})=>{const{sortColumn:k,sortDirection:x,setSortState:D}=((e,{sortColumn:t,sortDirection:r})=>{const[{sortColumn:s,sortDirection:a},i]=(0,o.useState)({sortColumn:d.get(p(e))?.sortColumn??t,sortDirection:d.get(p(e))?.sortDirection??r});return{sortColumn:s,sortDirection:a,setSortState:t=>{i((e=>({...e,...t}))),d.set(p(e),{...d.get(p(e)),...t})}}})(e,{sortColumn:n??r.find((({sortable:e})=>e))?.key,sortDirection:m}),{page:F,itemsPerPage:v,searchPattern:V,setPageState:L}=((e,{itemsPerPage:t})=>{const[{page:r,itemsPerPage:s,searchPattern:a},i]=(0,o.useState)({page:d.get(P(e))?.page??1,itemsPerPage:d.get(P(e))?.itemsPerPage??t,searchPattern:d.get(P(e))?.searchPattern??""});return{page:r,itemsPerPage:s,searchPattern:a,setPageState:t=>{i((e=>({...e,...t}))),d.set(P(e),{...d.get(P(e)),...t})}}})(e,{itemsPerPage:a.includes(s)?s:a[0]}),M=(0,o.useMemo)((()=>V?S??(0,o.jsx)(i.ListEmptyView,{reason:"filtered",title:(0,o.jsx)(l,{content:"emptyViewFilteredTitle"}),description:(0,o.jsx)(l,{content:"emptyViewFilteredDescription"})}):y??(0,o.jsx)(i.ListEmptyView,{title:(0,o.jsx)(l,{content:"emptyViewTitle"})})),[V,y,S]),O=(0,o.useMemo)((()=>h?t.filter((e=>(Array.isArray(h)?h:[h]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(V.toLowerCase()))))):t),[t,V,h]),R=(0,o.useMemo)((()=>{if(!k)return O;const e=r.find((({key:e})=>e===k))?.sortDataField??k,t=r.find((({key:e})=>e===k))?.sort??((t,r)=>t[e]<r[e]?-1:t[e]>r[e]?1:0);return[...O].sort(((e,r)=>g===x?t(e,r):t(r,e)))}),[O,k,x,r]),I=(0,o.useMemo)((()=>{if(v===u)return R;const e=v*(F-1),t=e+v;return R.slice(e,t)}),[F,R,v]),E=(0,o.useCallback)((e=>{L({searchPattern:e}),e!==V&&L({page:1})}),[V]),$=(0,o.useCallback)((e=>{L({itemsPerPage:e});(e===u?1:Math.ceil(O.length/e))<F&&L({page:1})}),[O.length,F]);return(0,o.useEffect)((()=>{if("function"==typeof b&&w.length){const e=O.map((e=>{return t=e,"function"==typeof(r=T)?r(t):t[r];var t,r})).filter((e=>w.includes(e)));b(e)}}),[O]),(0,o.jsx)(i.List,{pagination:(0,o.jsx)(i.Pagination,{current:F,total:v===u?1:Math.ceil(O.length/v),onSelect:e=>L({page:e}),itemsPerPage:v,itemsPerPageOptions:a,onItemsPerPageChange:$}),toolbar:(C||h)&&(0,o.jsxs)(i.Toolbar,{children:[C,h&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.ToolbarExpander,{}),(0,o.jsx)(i.ToolbarGroup,{title:"",children:(0,o.jsx)(i.SearchBar,{inputProps:{placeholder:c.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:V,...B??{}},onTyping:E})})]})]}),totalRows:O.length,sortColumn:k,sortDirection:x,onSortChange:D,columns:r,data:I,filtered:!!V,locale:{totalRows:({totalRows:e})=>c.formatMessage("recordsTotal",{total:e}),...f},emptyView:M,onSelectionChange:b,selection:w,rowKey:T,...j})};h.propTypes={id:a().string.isRequired,data:a().array.isRequired,columns:a().array.isRequired,itemsPerPage:a().number,itemsPerPageOptions:a().array,sortColumn:a().string,sortDirection:a().string,searchField:a().oneOfType([a().string,a().arrayOf(a().string.isRequired)]),locale:a().object,emptyView:a().node,emptyFilteredView:a().node,toolbar:a().node,onSelectionChange:a().func,selection:a().array,rowKey:a().oneOfType([a().string,a().func]),searchBarInputProps:a().object},h.defaultProps={itemsPerPage:25,itemsPerPageOptions:[10,25,100,u],sortColumn:void 0,sortDirection:g,searchField:void 0,locale:{},emptyView:void 0,emptyFilteredView:void 0,toolbar:void 0,onSelectionChange:void 0,selection:[],searchBarInputProps:void 0,rowKey:"key"};const f=h},2088:(e,t,r)=>{r.r(t),r.d(t,{default:()=>P});var o=r(290),s=r(90),a=r(739),i=r(871),n=r.n(i),l=r(734),c=r(2066),g=r(1063),m=r(728),u=r(242);const d=s.Locale.getSection("smb.controllers.report.summary.traffic-history"),p=[{key:"year",title:d.lmsg("year")},{key:"month",title:d.lmsg("month")},{key:"trafficUsage",title:d.lmsg("traffic-usage"),render:({trafficUsage:e})=>(0,c.formatByteSize)(e),align:"right"}],P=(0,a.withPageLayout)((()=>{const{clientId:e}=(0,m.useParams)(),{data:{client:{trafficHistory:t}={}}={}}=(0,l.useQuery)(n(),{variables:{clientId:btoa(`Client:${e}`)}});return(0,u.jsx)(g.default,{columns:p,data:t})}),(()=>{const{showFrames:e,pageHeader:t,pageSidebar:r}=(0,o.default)(),{clientId:a}=(0,m.useParams)(),i=[{title:s.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/"},{title:s.Locale.getSection("smb.controllers.report.summary").lmsg("title"),href:`/cp/client/${a}/summary-report`},{title:d.lmsg("title"),href:`/cp/client/${a}/summary-report/traffic-history`}];return{showFrames:e,pageHeader:t,pageSidebar:r,pageContentHeader:{pageTitle:i[i.length-1].title,breadcrumbs:i}}}))},2066:(e,t,r)=>{r.r(t),r.d(t,{formatByteSize:()=>s});const o=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],s=e=>{if(!e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${o[t]}`}}}]);
2//# sourceMappingURL=ClientTrafficHistoryReportPage.js.map?8a01ac4894a07e268eb8

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.