D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
Filename :
HomeCustomizationPage.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/HomeCustomizationPage"],{1406:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>s});var a=i(285),t=i(580),o=i(286);const s=({onClose:e,isOpen:n=!0,closeOnFormSuccess:i=!0,closeUrl:s="..",form:r,...c})=>{const l=(0,t.useNavigate)(),[d,u]=(0,a.useState)(n),m=(0,a.useRef)(null),f=(0,a.useCallback)(((...n)=>{const i=e??(()=>l(s,{preventScrollReset:!0}));u(!1),m.current=setTimeout((()=>{i(...n),m.current=null}),300)}),[s,l,e]);(0,a.useEffect)((()=>()=>{m.current&&clearTimeout(m.current)}),[]),(0,a.useEffect)((()=>{n?m.current&&clearTimeout(m.current):u(n)}),[n]);const v=(0,a.useMemo)((()=>{if(r&&i){if((0,a.isValidElement)(r))return(0,a.cloneElement)(r,{onSuccess:(...e)=>{r.props.onSuccess?.(...e),f()}});if("object"==typeof r)return{...r,onSuccess:(...e)=>{r.onSuccess?.(...e),f()}}}return r}),[i,f,r]);return(0,a.jsx)(o.Drawer,{...c,form:v,onClose:f,isOpen:d})}},2984:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>N});var a=i(89),t=i(285),o=i(286),s=i(1406),r=i(586),c=i(628),l=i(536),d=i(2915),u=i(2916),m=i(1221),f=i.n(m),v=i(2954),k=i.n(v),p=i(2955),h=i.n(p),S=i(1216),g=i.n(S);const b=a.Locale.getTranslate("components.pages.Home.Customization"),N=()=>{const{data:{viewer:{home:{sections:e}}}}=(0,r.useQuery)(f()),[n,i]=(0,t.useState)([]),[a]=(0,c.useMutation)(k());return(0,t.jsx)(s.default,{isOpen:!0,"data-type":"home-page-customization",title:(0,t.jsx)(b,{content:"title"}),subtitle:(0,t.jsx)(b,{content:"description"}),size:"sm",children:e.map((({name:e,blocks:s})=>(0,t.jsxs)("div",{className:"home-page-customization-section",children:[(0,t.jsx)(o.Heading,{level:4,className:"home-page-customization-section__title",children:(0,t.jsx)(b,{content:`${e}Section`,fallback:e})}),(0,t.jsx)("ul",{className:"home-page-customization-section__list",children:s.map((({name:e,enabled:s,title:r,icon:c})=>(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("li",{className:"home-page-customization-section__item",children:[(0,t.jsxs)("span",{className:"home-page-customization-section__option-name",children:[(0,t.jsx)(u.default,{icon:d.default[e]??c}),(0,t.jsx)("span",{children:(0,t.jsx)(b,{content:e,fallback:r})})]}),(0,t.jsx)(o.Switch,{"data-type":`toggle-${e}`,className:"home-page-customization__option-control",checked:s,onChange:n=>(async({name:e,enable:n})=>{i((n=>[...n,e]));const t=[f(),{query:h()}],o=e.startsWith("ext:");n&&o&&t.push({query:g()});try{await a({variables:{name:e,enable:n},refetchQueries:t,awaitRefetchQueries:!0})}catch({graphQLErrors:e}){e.forEach((({message:e,extensions:n})=>{(0,l.addToast)({intent:"danger",message:n?.debugMessage||e})}))}finally{i((n=>n.filter((n=>n!==e))))}})({name:e,enable:n}),loading:n.includes(e)})]})},e)))})]},e)))})}},2983:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>a.default});var a=i(2984)},2916:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>r});var a=i(596),t=i(286),o=i(285);const s=({icon:e="plugins",...n})=>(0,o.jsx)(t.Icon,{name:e?.includes(".")?void 0:e,src:e,intent:"inactive",...n});s.propTypes={icon:a.PropTypes.string};const r=s},2915:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>t});var a=i(1211);const t={[a.SERVER_INFO]:"server",[a.IP_BAN]:"security-check",[a.OVERUSED_SUBSCRIPTIONS]:"bar-chart-vertical-lock",[a.UPDATES]:"rocket",[a.BACKUP]:"backup2",[a.MY_SUBSCRIPTIONS]:"four-squares",[a.MAIL_QUEUE]:"mail",[a.PROMO]:"star",[a.CHANGE_LOG]:"web",[a.CUSTOM_BUTTONS]:"card-row"}},2955:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"HomeLayout"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"viewer"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"login"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"home"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"layout"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:98}};n.loc.source={body:"query HomeLayout {\n viewer {\n login\n home {\n layout\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var a={};function t(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),a[e.name.value]=n}})),e.exports=n,e.exports.HomeLayout=function(e,n){var i={kind:e.kind,definitions:[t(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var o=a[n]||new Set,s=new Set,r=new Set;for(o.forEach((function(e){r.add(e)}));r.size>0;){var c=r;r=new Set,c.forEach((function(e){s.has(e)||(s.add(e),(a[e]||new Set).forEach((function(e){r.add(e)})))}))}return s.forEach((function(n){var a=t(e,n);a&&i.definitions.push(a)})),i}(n,"HomeLayout")},2954:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ToggleHomeBlock"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"name"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"enable"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"toggleHomeBlock"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"Variable",name:{kind:"Name",value:"name"}}},{kind:"Argument",name:{kind:"Name",value:"enable"},value:{kind:"Variable",name:{kind:"Name",value:"enable"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"enable"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:146}};n.loc.source={body:"mutation ToggleHomeBlock($name: ID!, $enable: Boolean!) {\n toggleHomeBlock(name: $name, enable: $enable) {\n name\n enable\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var a={};function t(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),a[e.name.value]=n}})),e.exports=n,e.exports.ToggleHomeBlock=function(e,n){var i={kind:e.kind,definitions:[t(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var o=a[n]||new Set,s=new Set,r=new Set;for(o.forEach((function(e){r.add(e)}));r.size>0;){var c=r;r=new Set,c.forEach((function(e){s.has(e)||(s.add(e),(a[e]||new Set).forEach((function(e){r.add(e)})))}))}return s.forEach((function(n){var a=t(e,n);a&&i.definitions.push(a)})),i}(n,"ToggleHomeBlock")}}]); //# sourceMappingURL=HomeCustomizationPage.js.map?b7c1007818743e8667b5