PageSourceSearch

https://jhcobrickwork.co.uk/cp/javascript/components/pages/ProtectedDirectoryAddPage.js?2de611620fe5541be4fb

js jhcobrickwork.co.uk collected 2026-10-07 04:11:15 UTC 7,789 bytes, 2 lines download raw bytes

1(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["components/pages/ProtectedDirectoryAddPage"],{2940(e,t,i){"use strict";i.r(t),i.d(t,{evictDomainHostingFieldCache:()=>n});const n=(e,t,i)=>{e.modify({id:e.identify({__typename:"Domain",id:btoa(`Domain:${t}`)}),fields:{hosting(e){const t={};for(const n in e)n===i||n.startsWith(`${i}(`)||(t[n]=e[n]);return t}}})}},2941(e,t,i){"use strict";i.r(t),i.d(t,{evictDomainVirtualDirectoryFieldsCache:()=>n});const n=(e,{domainId:t,fields:i})=>{Object.values(e.extract()).filter(({__typename:e})=>"VirtualDirectory"===e).filter(({key:e})=>atob(e).split(":")[1]===t).forEach(t=>{const n=e.identify(t);i.forEach(t=>e.evict({id:n,fieldName:t}))})}},2942(e,t,i){"use strict";i.r(t),i.d(t,{evictDomainVirtualDirectoryMimeTypesCache:()=>r});var n=i(2939);const r=(e,t)=>{(0,n.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:t,fields:["mimeType","mimeTypes"]})}},2943(e,t,i){"use strict";i.r(t),i.d(t,{evictDomainVirtualDirectoryProtectionCache:()=>r});var n=i(2939);const r=(e,t)=>{(0,n.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:t,fields:["content","protectedDirectory"]})}},2939(e,t,i){"use strict";i.r(t),i.d(t,{evictDomainHostingFieldCache:()=>n.evictDomainHostingFieldCache,evictDomainVirtualDirectoryFieldsCache:()=>r.evictDomainVirtualDirectoryFieldsCache,evictDomainVirtualDirectoryMimeTypesCache:()=>a.evictDomainVirtualDirectoryMimeTypesCache,evictDomainVirtualDirectoryProtectionCache:()=>o.evictDomainVirtualDirectoryProtectionCache,modifyCacheOnProtectedDirectoryAddOrDelete:()=>c.modifyCacheOnProtectedDirectoryAddOrDelete});var n=i(2940),r=i(2941),a=i(2942),o=i(2943),c=i(2944)},2944(e,t,i){"use strict";i.r(t),i.d(t,{modifyCacheOnProtectedDirectoryAddOrDelete:()=>r});var n=i(2939);const r=(e,t)=>{(0,n.evictDomainHostingFieldCache)(e,t,"protectedDirectories"),(0,n.evictDomainVirtualDirectoryProtectionCache)(e,t)}},1526(e,t,i){"use strict";i.r(t),i.d(t,{default:()=>o});var n=i(396),r=i(715),a=i(397);const o=({onClose:e,isOpen:t=!0,closeOnFormSuccess:i=!0,closeUrl:o="..",form:c,...d})=>{const s=(0,r.useNavigate)(),[l,u]=(0,n.useState)(t),m=(0,n.useRef)(null),f=(0,n.useCallback)((...t)=>{const i=e??(()=>s(o,{preventScrollReset:!0}));u(!1),m.current=setTimeout(()=>{i(...t),m.current=null},300)},[o,s,e]);(0,n.useEffect)(()=>()=>{m.current&&clearTimeout(m.current)},[]),(0,n.useEffect)(()=>{t?m.current&&clearTimeout(m.current):u(t)},[t]);const p=(0,n.useMemo)(()=>{if(c&&i){if((0,n.isValidElement)(c))return(0,n.cloneElement)(c,{onSuccess:(...e)=>{c.props.onSuccess?.(...e),f()}});if("object"==typeof c)return{...c,onSuccess:(...e)=>{c.onSuccess?.(...e),f()}}}return c},[i,f,c]);return(0,n.jsx)(a.Drawer,{...d,form:p,onClose:f,isOpen:l})}},2949(e,t,i){"use strict";i.r(t),i.d(t,{default:()=>d});var n=i(396),r=i(95),a=i(397),o=i(1371);const c=r.Locale.getTranslate("components.forms.ProtectedDirectory"),d=({mutation:e,readonlyPath:t=!1,withLocation:i,protectedDirectory:r=null,...d})=>
1{const[s,l]=(0,n.useState)(()=>((e,t)=>{if(!e)return{path:"/",realm:"",...t?{isNonSsl:!0,isCgiBin:!1}:{}};const{path:i,realm:n,isNonSsl:r,isCgiBin:a}=e;return{path:`/${i}`,realm:n,...t?{isNonSsl:r,isCgiBin:a}:{}}})(r,i)),u=(e,t)=>{l(i=>(0,a.setIn)(i,e,t))};return(0,n.jsxs)(o.default,{values:s,onFieldChange:u,mutation:e,applyButton:!1,...d,children:[t?(0,n.jsx)(a.FormField,{label:(0,n.jsx)(c,{content:"pathLabel"}),children:s.path}):(0,n.jsx)(a.FormFieldText,{name:"path",label:(0,n.jsx)(c,{content:"pathLabel"}),required:!0,autoFocus:!0,inputProps:{maxLength:128}}),i&&(0,n.jsxs)(a.FormField,{label:(0,n.jsx)(c,{content:"locationLabel"}),children:[(0,n.jsx)(a.FormFieldCheckbox,{name:"isNonSsl",label:(0,n.jsx)(c,{content:"isNonSslLabel"}),onChange:e=>{e||s.isCgiBin||u("isCgiBin",!0)}}),(0,n.jsx)(a.FormFieldCheckbox,{name:"isCgiBin",label:(0,n.jsx)(c,{content:"isCgiBinLabel"}),onChange:e=>{e||s.isNonSsl||u("isNonSsl",!0)}})]}),(0,n.jsx)(a.FormFieldText,{name:"realm",label:(0,n.jsx)(c,{content:"realmLabel"}),inputProps:{maxLength:255}})]})}},2948(e,t,i){"use strict";i.r(t),i.d(t,{default:()=>v});var n=i(810),r=i(95),a=i(1526),o=i(2949),c=i(663),d=i(2939),s=i(1299),l=i.n(s),u=i(2950),m=i.n(u),f=i(396);const p=r.Locale.getTranslate("components.pages.ProtectedDirectoryAdd"),v=({domainId:e,isProtectedDirectoryLocationSupported:t})=>{const[i]=(0,n.useMutation)(m(),{refetchQueries:[l()],awaitRefetchQueries:!0,onCompleted({addProtectedDirectory:{protectedDirectory:{path:e}}}){(0,c.addToast)({intent:"success",message:(0,f.jsx)(p,{content:"success",params:{path:(0,f.jsx)("b",{children:`/${e}`})}})})},update(t){(0,d.modifyCacheOnProtectedDirectoryAddOrDelete)(t,e)}});return(0,f.jsx)(a.default,{isOpen:!0,"data-type":"protected-directory-add-drawer",title:(0,f.jsx)(p,{content:"title"}),size:"sm",form:(0,f.jsx)(o.default,{mutation:({variables:t})=>i({variables:{domainId:e,...t}}),submitButton:{children:(0,f.jsx)(p,{content:"submit"}),"data-type":"protected-directory-add-submit"},withLocation:t})})}},2947(e,t,i){"use strict";i.r(t),i.d(t,{default:()=>n.default});var n=i(2948)},2950(e){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"AddProtectedDirectory"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"domainId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ProtectedDirectoryInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addProtectedDirectory"},arguments:[{kind:"Argument",name:{kind:"Name",value:"domainId"},value:{kind:"Variable",name:{kind:"Name",value:"domainId"}}},{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"protectedDirectory"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"path"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:249}};t.loc.source={body:"mutation AddProtectedDirectory(\r\n    $domainId: ID!,\r\n    $input: ProtectedDirectoryInput!, \r\n) {\r\n    addProtectedDirectory(domainId: $domainId, input: $input) {\r\n        protectedDirectory {\r\n            id\r\n            path\r\n        }\r\n    }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,t)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,t)}),e.definitions&&e.definitions.forEach(function(e){i(e,t)})}var n={};function r(e,t){for(var i=0;i<e.definitions.length;i++){var n=e.definitions[i];if(n.name&&n.name.value==t)return n}}t.definitions.forEach(function(e){if(e.name){var t=new Set;i(e,t),n[e.name.value]=t}}),e.exports=t,e.exports.AddProtectedDirectory=function(e,t){var i={kind:e.kind,definitions:[r(e,t)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var a=n[t]||new Set,o=new Set,c=new Set;
1for(a.forEach(function(e){c.add(e)});c.size>0;){var d=c;c=new Set,d.forEach(function(e){o.has(e)||(o.add(e),(n[e]||new Set).forEach(function(e){c.add(e)}))})}return o.forEach(function(t){var n=r(e,t);n&&i.definitions.push(n)}),i}(t,"AddProtectedDirectory")}}]);
2//# sourceMappingURL=ProtectedDirectoryAddPage.js.map?2de611620fe5541be4fb

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.