This commit is contained in:
cutemeli
2025-12-22 10:35:30 +00:00
parent 0bfc6c8425
commit 5ce7ca2c5d
38927 changed files with 0 additions and 4594700 deletions

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["components/pages/InfoAndStatisticsPage/TrafficUsageLayoutPage"],{2990:(e,a,s)=>{s.r(a),s.d(a,{default:()=>g});var l=s(599),t=s(297),n=s(620),o=s(90),u=s(662),c=s.n(u),i=s(296);const r=o.Locale.getSection("components.pages.InfoAndStatistics.TrafficUsage"),g=()=>{const e=(0,l.useLocation)(),a=(0,l.useNavigate)(),{data:{viewer:{type:s}}}=(0,n.useQuery)(c()),o=[{value:"domains",label:r.lmsg("domains")},{value:"customers",label:r.lmsg("customers")},"ADMIN"===s?{value:"resellers",label:r.lmsg("resellers")}:null].filter(Boolean),u=o.find(({value:a})=>e.pathname.includes(a));return(0,i.jsx)(l.Outlet,{context:{trafficUsagePageDropdown:(0,i.jsx)(t.ButtonGroup,{children:o.map(({value:e,label:s})=>(0,i.jsx)(t.Button,{state:u.value===e?"active":"default",onClick:()=>a(e),children:s},e))})}})}}}]);
//# sourceMappingURL=TrafficUsageLayoutPage.js.map?3c9ff3795a5227493a58

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/components/pages/InfoAndStatisticsPage/TrafficUsageLayoutPage.js?3c9ff3795a5227493a58","mappings":"qQASA,MAAMA,EAASC,EAAAA,OAAOC,WAAW,mDAwCjC,EAtC+BC,KAC3B,MAAMC,GAAWC,EAAAA,EAAAA,eACXC,GAAWC,EAAAA,EAAAA,gBACTC,MAAQC,QAAQ,KAAEC,MAAaC,EAAAA,EAAAA,UAASC,KAE1CC,EAAU,CACZ,CAAEC,MAAO,UAAWC,MAAOf,EAAOgB,KAAK,YACvC,CAAEF,MAAO,YAAaC,MAAOf,EAAOgB,KAAK,cAChC,UAATN,EAAmB,CACfI,MAAO,YACPC,MAAOf,EAAOgB,KAAK,cACnB,MACNC,OAAOC,SAIHC,EAAUN,EAAQO,KAAK,EAAGN,WAAYV,EAASiB,SAASC,SAASR,IAEvE,OACIS,EAAAA,EAAAA,KAACC,EAAAA,OAAM,CAACC,QAAS,CACbC,0BACIH,EAAAA,EAAAA,KAACI,EAAAA,YAAW,CAAAC,SACPf,EAAQgB,IAAI,EAAGf,QAAOC,YACnBQ,EAAAA,EAAAA,KAACO,EAAAA,OAAM,CAEHC,MAAOZ,EAAQL,QAAUA,EAAQ,SAAW,UAC5CkB,QAASA,IAZO1B,EAYuBQ,GAAOc,SAE7Cb,GAJID,S","sources":["webpack:///./components/pages/InfoAndStatisticsPage/TrafficUsageLayoutPage.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useLocation, useNavigate, Outlet } from 'react-router-dom';\nimport { ButtonGroup, Button } from '@plesk/ui-library';\nimport { useQuery } from '@apollo/client';\nimport { Locale } from 'jsw';\n\nimport VIEWER_TYPE_QUERY from 'queries/ViewerType.graphql';\n\nconst locale = Locale.getSection('components.pages.InfoAndStatistics.TrafficUsage');\n\nconst TrafficUsageLayoutPage = () => {\n const location = useLocation();\n const navigate = useNavigate();\n const { data: { viewer: { type } } } = useQuery(VIEWER_TYPE_QUERY);\n\n const options = [\n { value: 'domains', label: locale.lmsg('domains') },\n { value: 'customers', label: locale.lmsg('customers') },\n type === 'ADMIN' ? {\n value: 'resellers',\n label: locale.lmsg('resellers'),\n } : null,\n ].filter(Boolean);\n\n const handleChangeTrafficPage = page => navigate(page);\n\n const current = options.find(({ value }) => location.pathname.includes(value));\n\n return (\n <Outlet context={{\n trafficUsagePageDropdown: (\n <ButtonGroup>\n {options.map(({ value, label }) => (\n <Button\n key={value}\n state={current.value === value ? 'active' : 'default'}\n onClick={() => handleChangeTrafficPage(value)}\n >\n {label}\n </Button>\n ))}\n </ButtonGroup>\n ),\n }}\n />\n );\n};\n\nexport default TrafficUsageLayoutPage;\n"],"names":["locale","Locale","getSection","TrafficUsageLayoutPage","location","useLocation","navigate","useNavigate","data","viewer","type","useQuery","VIEWER_TYPE_QUERY","options","value","label","lmsg","filter","Boolean","current","find","pathname","includes","_jsx","Outlet","context","trafficUsagePageDropdown","ButtonGroup","children","map","Button","state","onClick"],"sourceRoot":""}