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/tabs/SpamFilterSettingsTabs"],{2623:(e,s,t)=>{t.r(s),t.d(s,{default:()=>m});var a=t(296),i=t(599),l=t(620),r=t(297),n=t(90),c=t(699),p=t(1280),o=t.n(p);const m=()=>{const{pathname:e}=(0,i.useLocation)(),s=(0,c.default)(),{data:{viewer:{permissions:{manageServerSpamFilter:t,manageServerMailBlackWhiteLists:p}},capability:{packages:{isSpamAssassinInstalled:m,isGreyListingInstalled:g}}}}=(0,l.useQuery)(o()),u=(0,a.useMemo)(()=>m||g?[t&&{title:n.Locale.getSection("components.pages.server-spam-filter").lmsg("settings"),url:"/cp/server/spam-filter/settings",id:"tabSettings"},p&&{title:n.Locale.getSection("components.pages.server-spam-filter").lmsg("black-list"),url:"/cp/server/spam-filter/black-list/",id:"tabBlackList"},p&&{title:n.Locale.getSection("components.pages.server-spam-filter").lmsg("white-list"),url:"/cp/server/spam-filter/white-list/",id:"tabWhiteList"}].filter(Boolean):null,[t,p,m,g]),b=(0,a.useMemo)(()=>u.findIndex(({url:s})=>(0,i.matchPath)(s,e))+1,[u,e]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.Tabs,{active:b,children:u.map(({url:e,...t})=>(0,a.jsx)(r.Tab,{onActivate:()=>s(e),...t},e))}),(0,a.jsx)(i.Outlet,{})]})}}}]);
//# sourceMappingURL=SpamFilterSettingsTabs.js.map?630544554bdf4b11b897

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/components/tabs/SpamFilterSettingsTabs.js?630544554bdf4b11b897","mappings":"wPAWA,MAoEA,EApE+BA,KAC3B,MAAM,SAAEC,IAAaC,EAAAA,EAAAA,eACfC,GAAWC,EAAAA,EAAAA,YAEbC,MACIC,QACIC,aAAa,uBACTC,EAAsB,gCACtBC,IAGRC,YACIC,UAAU,wBACNC,EAAuB,uBACvBC,OAIZC,EAAAA,EAAAA,UAASC,KAEPC,GAAOC,EAAAA,EAAAA,SACT,IACSL,GAA4BC,EAI1B,CACHL,GAA0B,CACtBU,MAAOC,EAAAA,OAAOC,WAAW,uCACpBC,KAAK,YACVC,IAAK,kCACLC,GAAI,eAERd,GAAmC,CAC/BS,MAAOC,EAAAA,OAAOC,WAAW,uCACpBC,KAAK,cACVC,IAAK,qCACLC,GAAI,gBAERd,GAAmC,CAC/BS,MAAOC,EAAAA,OAAOC,WAAW,uCACpBC,KAAK,cACVC,IAAK,qCACLC,GAAI,iBAEVC,OAAOC,SAtBE,KAwBf,CAACjB,EAAwBC,EAAiCG,EAAyBC,IAGjFa,GAAST,EAAAA,EAAAA,SAAQ,IAAMD,EAAKW,UAAU,EAAGL,UAAUM,EAAAA,EAAAA,WAAUN,EAAKrB,IAAa,EAAG,CAACe,EAAMf,IAE/F,OACI4B,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAAC,SAAA,EACIC,EAAAA,EAAAA,KAACC,EAAAA,KAAI,CAACP,OAAQA,EAAOK,SAChBf,EAAKkB,IAAI,EAAGZ,SAAQa,MACjBH,EAAAA,EAAAA,KAACI,EAAAA,IAAG,CAEAC,WAAYA,IAAMlC,EAASmB,MACvBa,GAFCb,OAMjBU,EAAAA,EAAAA,KAACM,EAAAA,OAAM,O","sources":["webpack:///./components/tabs/SpamFilterSettingsTabs.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useMemo } from 'react';\nimport { matchPath, Outlet, useLocation } from 'react-router-dom';\nimport { useQuery } from '@apollo/client';\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport useNavigate from 'hooks/useNavigate';\n\nimport SPAM_FILTER_SETTINGS_TABS_QUERY from 'queries/SpamFilterSettingsTabs.graphql';\n\nconst SpamFilterSettingsTabs = () => {\n const { pathname } = useLocation();\n const navigate = useNavigate();\n const {\n data: {\n viewer: {\n permissions: {\n manageServerSpamFilter,\n manageServerMailBlackWhiteLists,\n },\n },\n capability: {\n packages: {\n isSpamAssassinInstalled,\n isGreyListingInstalled,\n },\n },\n },\n } = useQuery(SPAM_FILTER_SETTINGS_TABS_QUERY);\n\n const tabs = useMemo(\n () => {\n if (!isSpamAssassinInstalled && !isGreyListingInstalled) {\n return null;\n }\n\n return [\n manageServerSpamFilter && {\n title: Locale.getSection('components.pages.server-spam-filter')\n .lmsg('settings'),\n url: '/cp/server/spam-filter/settings',\n id: 'tabSettings',\n },\n manageServerMailBlackWhiteLists && {\n title: Locale.getSection('components.pages.server-spam-filter')\n .lmsg('black-list'),\n url: '/cp/server/spam-filter/black-list/',\n id: 'tabBlackList',\n },\n manageServerMailBlackWhiteLists && {\n title: Locale.getSection('components.pages.server-spam-filter')\n .lmsg('white-list'),\n url: '/cp/server/spam-filter/white-list/',\n id: 'tabWhiteList',\n },\n ].filter(Boolean);\n },\n [manageServerSpamFilter, manageServerMailBlackWhiteLists, isSpamAssassinInstalled, isGreyListingInstalled],\n );\n\n const active = useMemo(() => tabs.findIndex(({ url }) => matchPath(url, pathname)) + 1, [tabs, pathname]);\n\n return (\n <>\n <Tabs active={active}>\n {tabs.map(({ url, ...props }) => (\n <Tab\n key={url}\n onActivate={() => navigate(url)}\n {...props}\n />\n ))}\n </Tabs>\n <Outlet />\n </>\n );\n};\n\nexport default SpamFilterSettingsTabs;\n"],"names":["SpamFilterSettingsTabs","pathname","useLocation","navigate","useNavigate","data","viewer","permissions","manageServerSpamFilter","manageServerMailBlackWhiteLists","capability","packages","isSpamAssassinInstalled","isGreyListingInstalled","useQuery","SPAM_FILTER_SETTINGS_TABS_QUERY","tabs","useMemo","title","Locale","getSection","lmsg","url","id","filter","Boolean","active","findIndex","matchPath","_jsxs","_Fragment","children","_jsx","Tabs","map","props","Tab","onActivate","Outlet"],"sourceRoot":""}