D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
VirtualDirectoryPage
/
Filename :
EditErrorDocPage.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/VirtualDirectoryPage/EditErrorDocPage"],{2727:(e,i,t)=>{"use strict";t.r(i),t.d(i,{evictDomainHostingFieldCache:()=>n});const n=(e,i,t)=>{e.modify({id:e.identify({__typename:"Domain",id:btoa(`Domain:${i}`)}),fields:{hosting(e){const i={};for(const n in e)n===t||n.startsWith(`${t}(`)||(i[n]=e[n]);return i}}})}},2728:(e,i,t)=>{"use strict";t.r(i),t.d(i,{evictDomainVirtualDirectoryFieldsCache:()=>n});const n=(e,{domainId:i,fields:t})=>{Object.values(e.extract()).filter((({__typename:e})=>"VirtualDirectory"===e)).filter((({key:e})=>atob(e).split(":")[1]===i)).forEach((i=>{const n=e.identify(i);t.forEach((i=>e.evict({id:n,fieldName:i})))}))}},2729:(e,i,t)=>{"use strict";t.r(i),t.d(i,{evictDomainVirtualDirectoryMimeTypesCache:()=>a});var n=t(2726);const a=(e,i)=>{(0,n.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:i,fields:["mimeType","mimeTypes"]})}},2730:(e,i,t)=>{"use strict";t.r(i),t.d(i,{evictDomainVirtualDirectoryProtectionCache:()=>a});var n=t(2726);const a=(e,i)=>{(0,n.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:i,fields:["content","protectedDirectory"]})}},2726:(e,i,t)=>{"use strict";t.r(i),t.d(i,{evictDomainHostingFieldCache:()=>n.evictDomainHostingFieldCache,evictDomainVirtualDirectoryFieldsCache:()=>a.evictDomainVirtualDirectoryFieldsCache,evictDomainVirtualDirectoryMimeTypesCache:()=>r.evictDomainVirtualDirectoryMimeTypesCache,evictDomainVirtualDirectoryProtectionCache:()=>o.evictDomainVirtualDirectoryProtectionCache,modifyCacheOnProtectedDirectoryAddOrDelete:()=>c.modifyCacheOnProtectedDirectoryAddOrDelete});var n=t(2727),a=t(2728),r=t(2729),o=t(2730),c=t(2731)},2731:(e,i,t)=>{"use strict";t.r(i),t.d(i,{modifyCacheOnProtectedDirectoryAddOrDelete:()=>a});var n=t(2726);const a=(e,i)=>{(0,n.evictDomainHostingFieldCache)(e,i,"protectedDirectories"),(0,n.evictDomainVirtualDirectoryProtectionCache)(e,i)}},1406:(e,i,t)=>{"use strict";t.r(i),t.d(i,{default:()=>o});var n=t(285),a=t(580),r=t(286);const o=({onClose:e,isOpen:i=!0,closeOnFormSuccess:t=!0,closeUrl:o="..",form:c,...d})=>{const l=(0,a.useNavigate)(),[s,u]=(0,n.useState)(i),m=(0,n.useRef)(null),p=(0,n.useCallback)(((...i)=>{const t=e??(()=>l(o,{preventScrollReset:!0}));u(!1),m.current=setTimeout((()=>{t(...i),m.current=null}),300)}),[o,l,e]);(0,n.useEffect)((()=>()=>{m.current&&clearTimeout(m.current)}),[]),(0,n.useEffect)((()=>{i?m.current&&clearTimeout(m.current):u(i)}),[i]);const f=(0,n.useMemo)((()=>{if(c&&t){if((0,n.isValidElement)(c))return(0,n.cloneElement)(c,{onSuccess:(...e)=>{c.props.onSuccess?.(...e),p()}});if("object"==typeof c)return{...c,onSuccess:(...e)=>{c.onSuccess?.(...e),p()}}}return c}),[t,p,c]);return(0,n.jsx)(r.Drawer,{...d,form:f,onClose:p,isOpen:s})}},2825:(e,i,t)=>{"use strict";t.r(i),t.d(i,{default:()=>f});var n=t(285),a=t(596),r=t.n(a),o=t(286),c=t(89),d=t(1289);const l=c.Locale.getTranslate("components.pages.VirtualDirectory.EditErrorDoc.EditErrorDocForm"),s=c.Locale.getSection("components.pages.VirtualDirectory.errorDocType"),u="Default",m=[u,"File","Url"],p=({errorLabel:e,initialValues:i,...t})=>{const[a,r]=(0,n.useState)(i),c=a.type===u;return(0,n.jsxs)(d.default,{values:a,onFieldChange:(e,i)=>{r((t=>(0,o.setIn)(t,e,i)))},applyButton:!1,onSubmit:({type:e,location:i})=>({type:e,location:e===u?"":i}),...t,children:[(0,n.jsx)(o.FormField,{label:(0,n.jsx)(l,{content:"error"}),size:"fill",children:e}),(0,n.jsx)(o.FormFieldSelect,{name:"type",label:(0,n.jsx)(l,{content:"type"}),size:"md","data-testid":"typeSelect",children:m.map((e=>(0,n.jsx)("option",{value:e,children:s.lmsg(e.toLowerCase())},e)))}),(0,n.jsx)(o.FormFieldText,{name:"location",label:(0,n.jsx)(l,{content:"location"}),required:!c,disabled:c,inputProps:{maxLength:255},size:"fill"})]})};p.propTypes={errorLabel:r().string.isRequired,initialValues:r().shape({type:r().string.isRequired,location:r().string.isRequired}).isRequired};const f=p},2824:(e,i,t)=>{"use strict";t.r(i),t.d(i,{default:()=>y});var n=t(580),a=t(579),r=t(628),o=t(89),c=t(1406),d=t(2825),l=t(2726),s=t(536),u=t(1182),m=t.n(u),p=t(2826),f=t.n(p),v=t(285);const D=o.Locale.getTranslate("components.pages.VirtualDirectory.EditErrorDoc"),y=()=>{const e=(0,n.useLocation)(),{domainId:i,code:t}=(0,n.useParams)(),[o]=(0,a.useSearchParams)(),u=o.get("path")||"/",{errorDoc:p}=(0,n.useLoaderData)(),[y]=(0,r.useMutation)(f(),{refetchQueries:[m()],awaitRefetchQueries:!0,update(e){(0,l.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:i,fields:["errorDoc","errorDocs"]})},onCompleted(){(0,s.addToast)({intent:"success",message:(0,v.jsx)(D,{content:"success"})})}});return(0,v.jsx)(c.default,{isOpen:!0,"data-testid":"edit-error-doc-drawer",title:(0,v.jsx)(D,{content:"title"}),size:"sm",closeUrl:{...e,pathname:".."},form:(0,v.jsx)(d.default,{errorLabel:`${p.code} ${p.name}`,initialValues:{type:p.type,location:p.location},mutation:({variables:e})=>y({variables:{...e,domainId:i,path:u,code:t}})})})}},2823:(e,i,t)=>{"use strict";t.r(i),t.d(i,{default:()=>n.default});var n=t(2824)},2826:e=>{var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateVirtualDirectoryErrorDoc"},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:"path"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"code"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateVirtualDirectoryErrorDocInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateVirtualDirectoryErrorDoc"},arguments:[{kind:"Argument",name:{kind:"Name",value:"domainId"},value:{kind:"Variable",name:{kind:"Name",value:"domainId"}}},{kind:"Argument",name:{kind:"Name",value:"path"},value:{kind:"Variable",name:{kind:"Name",value:"path"}}},{kind:"Argument",name:{kind:"Name",value:"code"},value:{kind:"Variable",name:{kind:"Name",value:"code"}}},{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:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:322}};i.loc.source={body:"mutation UpdateVirtualDirectoryErrorDoc(\n $domainId: ID!,\n $path: String!,\n $code: String!,\n $input: UpdateVirtualDirectoryErrorDocInput!, \n) {\n updateVirtualDirectoryErrorDoc(\n domainId: $domainId, \n path: $path, \n code: $code,\n input: $input\n ) {\n __typename\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,i){if("FragmentSpread"===e.kind)i.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&i.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){t(e,i)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){t(e,i)})),e.definitions&&e.definitions.forEach((function(e){t(e,i)}))}var n={};function a(e,i){for(var t=0;t<e.definitions.length;t++){var n=e.definitions[t];if(n.name&&n.name.value==i)return n}}i.definitions.forEach((function(e){if(e.name){var i=new Set;t(e,i),n[e.name.value]=i}})),e.exports=i,e.exports.UpdateVirtualDirectoryErrorDoc=function(e,i){var t={kind:e.kind,definitions:[a(e,i)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var r=n[i]||new Set,o=new Set,c=new Set;for(r.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(i){var n=a(e,i);n&&t.definitions.push(n)})),t}(i,"UpdateVirtualDirectoryErrorDoc")}}]); //# sourceMappingURL=EditErrorDocPage.js.map?8a48cca41a2fb0c2b14e