Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
InfoAndStatisticsPage
/
File Content:
TrafficUsageLayoutPage.js.map
{"version":3,"file":"javascript/components/pages/InfoAndStatisticsPage/TrafficUsageLayoutPage.js?a348d9c5b8f650cd87f6","mappings":"0PASA,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,MAAK,EAAGN,WAAYV,EAASiB,SAASC,SAASR,KAEvE,OACIS,EAAAA,EAAAA,KAACC,EAAAA,OAAM,CAACC,QAAS,CACbC,0BACIH,EAAAA,EAAAA,KAACI,EAAAA,YAAW,CAAAC,SACPf,EAAQgB,KAAI,EAAGf,QAAOC,YACnBQ,EAAAA,EAAAA,KAACO,EAAAA,OAAM,CAEHC,MAAOZ,EAAQL,QAAUA,EAAQ,SAAW,UAC5CkB,QAASA,IAZO1B,EAYuBQ,GAAOc,SAE7Cb,GAJID,SAUvB,C","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":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
TrafficUsageLayoutPage.js
945 bytes
0644
TrafficUsageLayoutPage.js.map
2992 bytes
0644
N4ST4R_ID | Naxtarrr