Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
VirtualDirectoryPage
/
File Content:
EditVirtualDirectoryPage.js
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/VirtualDirectoryPage/EditVirtualDirectoryPage"],{2721:(e,t,i)=>{"use strict";i.r(t),i.d(t,{evictDomainHostingFieldCache:()=>a});const a=(e,t,i)=>{e.modify({id:e.identify({__typename:"Domain",id:btoa(`Domain:${t}`)}),fields:{hosting(e){const t={};for(const a in e)a===i||a.startsWith(`${i}(`)||(t[a]=e[a]);return t}}})}},2722:(e,t,i)=>{"use strict";i.r(t),i.d(t,{evictDomainVirtualDirectoryFieldsCache:()=>a});const a=(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 a=e.identify(t);i.forEach((t=>e.evict({id:a,fieldName:t})))}))}},2723:(e,t,i)=>{"use strict";i.r(t),i.d(t,{evictDomainVirtualDirectoryMimeTypesCache:()=>s});var a=i(2720);const s=(e,t)=>{(0,a.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:t,fields:["mimeType","mimeTypes"]})}},2724:(e,t,i)=>{"use strict";i.r(t),i.d(t,{evictDomainVirtualDirectoryProtectionCache:()=>s});var a=i(2720);const s=(e,t)=>{(0,a.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:t,fields:["content","protectedDirectory"]})}},2720:(e,t,i)=>{"use strict";i.r(t),i.d(t,{evictDomainHostingFieldCache:()=>a.evictDomainHostingFieldCache,evictDomainVirtualDirectoryFieldsCache:()=>s.evictDomainVirtualDirectoryFieldsCache,evictDomainVirtualDirectoryMimeTypesCache:()=>n.evictDomainVirtualDirectoryMimeTypesCache,evictDomainVirtualDirectoryProtectionCache:()=>r.evictDomainVirtualDirectoryProtectionCache,modifyCacheOnProtectedDirectoryAddOrDelete:()=>o.modifyCacheOnProtectedDirectoryAddOrDelete});var a=i(2721),s=i(2722),n=i(2723),r=i(2724),o=i(2725)},2725:(e,t,i)=>{"use strict";i.r(t),i.d(t,{modifyCacheOnProtectedDirectoryAddOrDelete:()=>s});var a=i(2720);const s=(e,t)=>{(0,a.evictDomainHostingFieldCache)(e,t,"protectedDirectories"),(0,a.evictDomainVirtualDirectoryProtectionCache)(e,t)}},1402:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>r});var a=i(285),s=i(575),n=i(286);const r=({onClose:e,isOpen:t=!0,closeOnFormSuccess:i=!0,closeUrl:r="..",form:o,...l})=>{const d=(0,s.useNavigate)(),[c,u]=(0,a.useState)(t),p=(0,a.useRef)(null),m=(0,a.useCallback)(((...t)=>{const i=e??(()=>d(r,{preventScrollReset:!0}));u(!1),p.current=setTimeout((()=>{i(...t),p.current=null}),300)}),[r,d,e]);(0,a.useEffect)((()=>()=>{p.current&&clearTimeout(p.current)}),[]),(0,a.useEffect)((()=>{t?p.current&&clearTimeout(p.current):u(t)}),[t]);const b=(0,a.useMemo)((()=>{if(o&&i){if((0,a.isValidElement)(o))return(0,a.cloneElement)(o,{onSuccess:(...e)=>{o.props.onSuccess?.(...e),m()}});if("object"==typeof o)return{...o,onSuccess:(...e)=>{o.onSuccess?.(...e),m()}}}return o}),[i,m,o]);return(0,a.jsx)(n.Drawer,{...l,form:b,onClose:m,isOpen:c})}},2755:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>p});var a=i(285),s=i(591),n=i.n(s),r=i(286),o=i(636),l=i(89);const d=l.Locale.getTranslate("components.dialogs.DirectoryBrowserDialog"),c=({subscriptionId:e})=>{if(e)return`/smb/file-manager/tree-data/subscriptionId/${e}`;throw new Error("Data url parameter is not provided")},u=({subscriptionId:e=null,onSubmit:t,...i})=>{const[s,n]=(0,a.useState)("/"),u=(0,a.useMemo)((()=>{const t=new l.FileManager.Tree({cls:"tree",data:null,dataUrl:c({subscriptionId:e}),onNodeClick:e=>n(e),onReload(){t.setDirectory("/")}});return t}),[e]);return(0,a.jsx)(r.Dialog,{size:"sm",title:(0,a.jsx)(d,{content:"title"}),form:(0,a.jsx)(r.Form,{applyButton:!1,submitButton:{children:(0,a.jsx)(d,{content:"select"})},onSubmit:()=>{t(s),i.onClose()},children:(0,a.jsx)(o.default,{children:u})}),...i})};u.propTypes={subscriptionId:n().number,onSubmit:n().func.isRequired};const p=u},2754:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>a.default});var a=i(2755)},2757:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>p});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(2751),l=i(2758),d=i(285);const c=r.Locale.getTranslate("components.forms.VirtualDirectory.ApplicationSettingsSection"),u=({appCreateValue:e,isAspEnableParentPathsVisible:t,isAspExecuteInMtaVisible:i,isReadonly:a,isAppCreateReadonly:s})=>(0,d.jsxs)(n.Section,{title:(0,d.jsx)(c,{content:"title"}),children:[(0,d.jsx)(o.default,{name:"appCreate",label:(0,d.jsx)(c,{content:"appCreate"}),isReadonly:a||s}),(0,d.jsx)(l.default,{isReadonly:a}),t&&(0,d.jsx)(o.default,{name:"aspEnableParentPaths",label:(0,d.jsx)(c,{content:"aspEnableParentPaths"}),disabled:!e,isReadonly:a}),i&&(0,d.jsx)(o.default,{name:"aspExecuteInMTA",label:(0,d.jsx)(c,{content:"aspExecuteInMTA"}),disabled:!e,isReadonly:a})]});u.propTypes={appCreateValue:s().bool.isRequired,isAspEnableParentPathsVisible:s().bool.isRequired,isAspExecuteInMtaVisible:s().bool.isRequired,isReadonly:s().bool.isRequired,isAppCreateReadonly:s().bool.isRequired};const p=u},2760:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>f});var a=i(591),s=i.n(a),n=i(606),r=i.n(n),o=i(286),l=i(89),d=i(2751),c=(i(2761),i(285));const u=l.Locale.getTranslate("components.forms.VirtualDirectory.AspSection"),p=({parentValue:e,inheritedFieldName:t,isReadonly:i,isRoot:a,...s})=>(0,c.jsx)(o.FormField,{...s,required:!i&&s.required,children:({getValue:s,getValues:n,setValue:l,isDisabled:d,getId:p})=>{if(i)return(0,c.jsxs)(c.Fragment,{children:[s()," ",(0,c.jsx)(u,{content:"kbytes"})]});const m=n()[t];return(0,c.jsxs)("div",{className:"virtual-directory-asp-field-controls-wrapper",children:[(0,c.jsxs)("div",{className:r()("virtual-directory-asp-input-with-suffix-wrapper","virtual-directory-asp-main-field-wrapper"),children:[(0,c.jsx)(o.Input,{id:p(),disabled:d()||m,value:m?e:s(),onChange:({target:e})=>l(e.value.replace(/\D/g,""))}),(0,c.jsx)(u,{content:"kbytes"})]}),(0,c.jsx)(o.FormFieldCheckbox,{label:(0,c.jsx)(u,{content:a?"definedByIisWithSize":"definedByParentWithSize",params:{size:e}}),name:t})]})}});p.propTypes={parentValue:s().number.isRequired,inheritedFieldName:s().string.isRequired,isReadonly:s().bool.isRequired,isRoot:s().bool.isRequired};const m=({parentValue:e,inheritedFieldName:t,isReadonly:i,isRoot:a,...s})=>i?(0,c.jsx)(d.default,{...s,isReadonly:!0}):(0,c.jsx)(o.FormField,{...s,children:({getValue:i,getValues:s,setValue:n,isDisabled:r,getId:l})=>{const d=s()[t];return(0,c.jsxs)("div",{className:"virtual-directory-asp-field-controls-wrapper",children:[(0,c.jsx)("div",{className:"virtual-directory-asp-main-field-wrapper",children:(0,c.jsx)(o.Checkbox,{inputProps:{id:l()},checked:d?e:i(),onChange:n,disabled:r()||d})}),(0,c.jsx)(o.FormFieldCheckbox,{label:(0,c.jsx)(u,{content:a?"definedByIis":"definedByParent"}),name:t})]})}});m.propTypes={parentValue:s().bool.isRequired,inheritedFieldName:s().string.isRequired,isReadonly:s().bool.isRequired,isRoot:s().bool.isRequired};const b=({parentProperties:e,isReadonly:t,isRoot:i})=>(0,c.jsxs)(o.Section,{title:(0,c.jsx)(u,{content:"title"}),children:[(0,c.jsx)(p,{label:(0,c.jsx)(u,{content:"aspBufferingLimit"}),required:!0,name:"aspBufferingLimit",parentValue:e.aspBufferingLimit,inheritedFieldName:"aspBufferingLimitInherited",isReadonly:t,isRoot:i}),(0,c.jsx)(p,{label:(0,c.jsx)(u,{content:"aspMaxRequestEntityAllowed"}),required:!0,name:"aspMaxRequestEntityAllowed",parentValue:e.aspMaxRequestEntityAllowed,inheritedFieldName:"aspMaxRequestEntityAllowedInherited",isReadonly:t,isRoot:i}),(0,c.jsx)(m,{label:(0,c.jsx)(u,{content:"aspEnableServerDebug"}),name:"aspEnableServerDebug",parentValue:e.aspEnableServerDebug,inheritedFieldName:"aspEnableServerDebugInherited",isReadonly:t,isRoot:i}),(0,c.jsx)(m,{label:(0,c.jsx)(u,{content:"aspEnableClientDebug"}),name:"aspEnableClientDebug",parentValue:e.aspEnableClientDebug,inheritedFieldName:"aspEnableClientDebugInherited",isReadonly:t,isRoot:i})]});b.propTypes={isRoot:s().bool.isRequired,parentProperties:s().shape({aspBufferingLimit:s().number.isRequired,aspMaxRequestEntityAllowed:s().number.isRequired,aspEnableServerDebug:s().bool.isRequired,aspEnableClientDebug:s().bool.isRequired}).isRequired,isReadonly:s().bool.isRequired};const f=b},2751:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>c});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(285);const l=r.Locale.getTranslate("components.forms.VirtualDirectory.CheckboxField"),d=({isReadonly:e=!1,...t})=>e?(0,o.jsx)(n.FormField,{name:t.name,label:t.label,children:({getValue:e})=>(0,o.jsx)(l,{content:e()?"true":"false"})}):(0,o.jsx)(n.FormFieldCheckbox,{...t});d.propTypes={isReadonly:s().bool,name:s().string.isRequired,label:s().node.isRequired};const c=d},2763:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>u});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(2764),l=(i(2766),i(285));const d=r.Locale.getTranslate("components.forms.VirtualDirectory.DefaultDocsField"),c=({disabled:e,isReadonly:t})=>{const i={name:"defaultDocs",label:(0,l.jsx)(d,{content:"defaultDocs"})};return t?(0,l.jsx)(n.FormField,{...i,children:({getValue:e})=>e().join(", ")}):(0,l.jsx)(n.FormField,{...i,children:t=>{const i=t.isDisabled()||e;return(0,l.jsxs)("div",{className:"virtual-directory-default-docs-field-wrapper",children:[(0,l.jsx)(o.default,{onAdd:e=>(({getValue:e,setValue:t},i)=>{const a=e(),s=i.toLowerCase();a.find((e=>e.toLowerCase()===s))||t([i,...a])})(t,e),disabled:i}),(0,l.jsxs)("div",{className:"virtual-directory-default-docs-list-wrapper",children:[(0,l.jsx)(n.List,{rowKey:"name",vertical:!1,onReorderEnd:e=>(({getValue:e,setValue:t},{oldIndex:i,newIndex:a})=>{const s=[...e()];s.splice(a,0,s.splice(i,1)[0]),t(s)})(t,e),reorderable:!i,columns:[{key:"name",className:"virtual-directory-default-docs-name-cell"},{key:"actions",type:"actions",render:({name:e})=>(0,l.jsx)(n.Button,{icon:"cross-mark",ghost:!0,onClick:()=>(({getValue:e,setValue:t},i)=>{t(e().filter((e=>e!==i)))})(t,e),tooltip:(0,l.jsx)(d,{content:"remove"}),"data-testid":"remove-default-doc",disabled:i})}],data:t.getValue().map((e=>({name:e}))),emptyView:null,className:"virtual-directory-default-docs-list","data-testid":"default-docs-list"}),i&&(0,l.jsx)("div",{className:"virtual-directory-default-docs-list-overlay"})]})]})}})};c.propTypes={disabled:s().bool.isRequired,isReadonly:s().bool.isRequired};const u=c},2750:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>m});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(2751),l=i(2752),d=i(2753),c=i(285);const u=r.Locale.getTranslate("components.forms.VirtualDirectory.DirectorySection"),p=({subscriptionId:e,isNameVisible:t,isAutoPathVisible:i,isReadonly:a,isPathReadonly:s})=>(0,c.jsxs)(n.Section,{title:(0,c.jsx)(u,{content:"title"}),children:[t&&(0,c.jsx)(l.default,{name:"name",label:(0,c.jsx)(u,{content:"name"}),size:"xl",inputProps:{maxLength:255,autoComplete:"off"},required:!0,isReadonly:a}),(0,c.jsx)(d.default,{subscriptionId:e,isAutoPathVisible:i,isReadonly:a||s}),(0,c.jsx)(o.default,{name:"accessSource",label:(0,c.jsx)(u,{content:"accessSource"}),isReadonly:a}),(0,c.jsx)(o.default,{name:"accessRead",label:(0,c.jsx)(u,{content:"accessRead"}),isReadonly:a}),(0,c.jsx)(o.default,{name:"accessWrite",label:(0,c.jsx)(u,{content:"accessWrite"}),isReadonly:a}),(0,c.jsx)(o.default,{name:"enableDirBrowsing",label:(0,c.jsx)(u,{content:"enableDirBrowsing"}),isReadonly:a}),(0,c.jsx)(o.default,{name:"log",label:(0,c.jsx)(u,{content:"log"}),isReadonly:a})]});p.propTypes={subscriptionId:s().number.isRequired,isNameVisible:s().bool.isRequired,isAutoPathVisible:s().bool.isRequired,isReadonly:s().bool.isRequired,isPathReadonly:s().bool.isRequired};const m=p},2762:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>p});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(2751),l=i(2763),d=i(285);const c=r.Locale.getTranslate("components.forms.VirtualDirectory.DocumentsSection"),u=({enableDefaultDoc:e,isReadonly:t})=>(0,d.jsxs)(n.Section,{title:(0,d.jsx)(c,{content:"title"}),children:[(0,d.jsx)(o.default,{name:"enableDefaultDoc",label:(0,d.jsx)(c,{content:"enableDefaultDoc"}),isReadonly:t}),(0,d.jsx)(l.default,{disabled:!e,isReadonly:t})]});u.propTypes={enableDefaultDoc:s().bool.isRequired,isReadonly:s().bool.isRequired};const p=u},2764:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>c});var a=i(591),s=i.n(a),n=i(285),r=i(286),o=i(89);i(2765);const l=o.Locale.getTranslate("components.forms.VirtualDirectory.NewDefaultDoc"),d=({onAdd:e,disabled:t=!1})=>{const[i,a]=(0,n.useState)(""),s=i.trim(),o=()=>{s.length&&(e(s),a(""))},d=(0,n.jsx)(r.Button,{tooltip:(0,n.jsx)(l,{content:"addTooltip"}),onClick:o,disabled:t,children:(0,n.jsx)(l,{content:"add"})}),c=(0,n.jsx)(r.Popover,{target:d,placement:"top-left",children:(0,n.jsx)(l,{content:"requiredWarning"})});return(0,n.jsxs)("div",{className:"virtual-directory-form-new-default-doc-wrapper",children:[(0,n.jsx)(r.Input,{value:i,onChange:({target:e})=>a(e.value),size:"fill",onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),o())},disabled:t}),s.length?d:c]})};d.propTypes={disabled:s().bool,onAdd:s().func.isRequired};const c=d},2753:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>m});var a=i(285),s=i(591),n=i.n(s),r=i(286),o=i(89),l=i(2754),d=i(544),c=i.n(d);i(2756);const u=o.Locale.getTranslate("components.forms.VirtualDirectory.Path"),p=({subscriptionId:e,isAutoPathVisible:t,isReadonly:i})=>{const[s,n]=(0,a.useState)(!1),o=(0,a.jsx)(u,{content:"path"});return i?(0,a.jsx)(r.FormField,{name:"path",label:o,children:({getValue:e})=>e()}):(0,a.jsx)(r.FormField,{label:o,name:"path",required:!0,children:({getValue:i,getValues:o,setValue:d,isDisabled:p,getId:m})=>(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(r.FormFieldCheckbox,{name:"autoPath",label:(0,a.jsx)(u,{content:"autoPathLabel"})}),!o().autoPath&&(0,a.jsxs)("div",{className:"virtual-directory-form-path-input-container",children:[(0,a.jsx)(r.Input,{id:m(),disabled:p(),value:i(),onChange:({target:e})=>d(e.value),size:"lg"}),(0,a.jsx)(r.Button,{disabled:p(),onClick:()=>n(!0),icon:(0,a.jsx)(r.Icon,{src:c()}),"data-testid":"directory-browser-button"}),(0,a.jsx)(l.default,{isOpen:s,onClose:()=>n(!1),subscriptionId:e,onSubmit:e=>d(e),"data-testid":"directory-browser"})]})]})})};p.propTypes={subscriptionId:n().number.isRequired,isAutoPathVisible:n().bool.isRequired,isReadonly:n().bool.isRequired};const m=p},2767:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>c});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(285);const l=r.Locale.getTranslate("components.forms.VirtualDirectory.PhysicalDirectoryConflictDialog"),d=({onConfirm:e,...t})=>(0,o.jsx)(n.Dialog,{size:"xs",form:{onSubmit:e,submitButton:{children:(0,o.jsx)(l,{content:"proceed"}),intent:"warning"}},"data-testid":"physical-directory-conflict-dialog",...t,children:(0,o.jsx)(l,{content:"description"})});d.propTypes={onConfirm:s().func.isRequired};const c=d},2758:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>p});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(285);const l=r.Locale.getTranslate("components.forms.VirtualDirectory.ScriptExecuteField"),d=r.Locale.getSection("components.forms.VirtualDirectory.scriptExecuteOption"),c=[{value:"none",localeKey:"none"},{value:"script",localeKey:"script"},{value:"script_execute",localeKey:"scriptExecute"}],u=({isReadonly:e})=>{const t={name:"scriptExecute",label:(0,o.jsx)(l,{content:"scriptExecute"})};return e?(0,o.jsx)(n.FormField,{...t,children:({getValue:e})=>{const t=c.find((({value:t})=>t===e()));return d.lmsg(t.localeKey)}}):(0,o.jsx)(n.FormFieldSelect,{...t,"data-testid":"script-execute-select",children:c.map((({value:e,localeKey:t})=>(0,o.jsx)("option",{value:e,children:d.lmsg(t)},e)))})};u.propTypes={isReadonly:s().bool.isRequired};const p=u},2759:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>u});var a=i(591),s=i.n(a),n=i(286),r=i(89),o=i(2751),l=i(285);const d=r.Locale.getTranslate("components.forms.VirtualDirectory.SecuritySection"),c=({isReadonly:e})=>(0,l.jsxs)(n.Section,{title:(0,l.jsx)(d,{content:"title"}),children:[(0,l.jsx)(o.default,{name:"authAnonymous",label:(0,l.jsx)(d,{content:"authAnonymous"}),isReadonly:e}),(0,l.jsx)(o.default,{name:"authNTLM",label:(0,l.jsx)(d,{content:"authNTLM"}),isReadonly:e}),(0,l.jsx)(o.default,{name:"requireSSL",label:(0,l.jsx)(d,{content:"requireSSL"}),isReadonly:e})]});c.propTypes={isReadonly:s().bool.isRequired};const u=c},2752:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>l});var a=i(591),s=i.n(a),n=i(286),r=i(285);const o=({isReadonly:e,...t})=>e?(0,r.jsx)(n.FormField,{name:t.name,label:t.label,children:({getValue:e})=>e()}):(0,r.jsx)(n.FormFieldText,{...t});o.propTypes={isReadonly:s().bool.isRequired,name:s().string.isRequired,label:s().node.isRequired};const l=o},2749:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>R});var a=i(285),s=i(591),n=i.n(s),r=i(286),o=i(1285),l=i(615),d=i(607),c=i(2750),u=i(2757),p=i(2759),m=i(2760),b=i(2762),f=i(2767),y=i(2768),h=i(2769);const x=({subscriptionId:e,isRoot:t=!1,isAspEnabled:i,initialValues:s,parentContent:n=null,parentProperties:x,isNameVisible:R=!0,isAutoPathVisible:D=!0,isAspEnableParentPathsVisible:v=!1,isAspExecuteInMtaVisible:g=!1,isSecuritySectionVisible:j=!1,isDocumentsSectionVisible:V=!1,isReadonly:E=!1,isPathReadonly:S=!1,isAppCreateReadonly:C=!1,...q})=>{const A=(0,d.useMediaQuery)("(max-width: 768px)"),[I,k]=(0,a.useState)(s),[P,w]=(0,l.useConfirmation)();return(0,a.jsxs)(o.default,{values:I,onFieldChange:(e,t)=>{k((i=>(0,r.setIn)(i,e,t)))},onSubmit:async e=>{if(!E){if(n&&(0,y.default)(e.name,n)){if(!await w())return}return(0,h.default)(e,{isAspEnabled:i})}},applyButton:!1,vertical:A,...q,children:[(0,a.jsx)(c.default,{subscriptionId:e,isNameVisible:R,isAutoPathVisible:D,isReadonly:E,isPathReadonly:S}),(0,a.jsx)(u.default,{appCreateValue:I.appCreate,isAspEnableParentPathsVisible:v,isAspExecuteInMtaVisible:g,isReadonly:E,isAppCreateReadonly:C}),j&&(0,a.jsx)(p.default,{isReadonly:E}),i&&(0,a.jsx)(m.default,{isRoot:t,parentProperties:x,isReadonly:E}),V&&(0,a.jsx)(b.default,{enableDefaultDoc:I.enableDefaultDoc,isReadonly:E}),(0,a.jsx)(f.default,{isOpen:!!P,onClose:()=>P.proceed(!1),onConfirm:()=>P.proceed(!0)})]})};x.propTypes={subscriptionId:n().number.isRequired,isRoot:n().bool,isAspEnabled:n().bool.isRequired,initialValues:n().shape({name:n().string.isRequired,autoPath:n().bool,path:n().string.isRequired}).isRequired,parentProperties:n().shape({aspBufferingLimit:n().number.isRequired,aspMaxRequestEntityAllowed:n().number.isRequired,aspEnableServerDebug:n().bool.isRequired,aspEnableClientDebug:n().bool.isRequired}).isRequired,parentContent:n().arrayOf(n().shape({name:n().string.isRequired,type:n().string.isRequired}).isRequired),isNameVisible:n().bool,isAutoPathVisible:n().bool,isAspEnableParentPathsVisible:n().bool,isAspExecuteInMtaVisible:n().bool,isSecuritySectionVisible:n().bool,isDocumentsSectionVisible:n().bool,isReadonly:n().bool,isPathReadonly:n().bool,isAppCreateReadonly:n().bool};const R=x},2768:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>n});const a=(e,t)=>!!t.find((({type:t,name:i})=>"VIRTUAL_DIRECTORY"===t&&i.toLowerCase()===e)),s=(e,t)=>!!t.find((({type:t,name:i})=>"DIRECTORY"===t&&i.toLowerCase()===e)),n=(e,t)=>{const i=e.toLowerCase();return!a(i,t)&&s(i,t)}},2748:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>a.default});var a=i(2749)},2769:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>n});const a=(e,t)=>t||""===e?null:+e,s=({aspBufferingLimit:e,aspBufferingLimitInherited:t,aspMaxRequestEntityAllowed:i,aspMaxRequestEntityAllowedInherited:s},n)=>n?{aspBufferingLimit:a(e,t),aspMaxRequestEntityAllowed:a(i,s)}:{},n=({log:e,...t},{isAspEnabled:i})=>({...t,dontLog:!e,...s(t,i)})},2747:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>x});var a=i(575),s=i(623),n=i(89),r=i(536),o=i(2720),l=i(1402),d=i(2748),c=i(1178),u=i.n(c),p=i(2770),m=i.n(p),b=i(2771),f=i(2772),y=i(285);const h=n.Locale.getTranslate("components.pages.VirtualDirectory.EditVirtualDirectory"),x=()=>{const e=(0,a.useLocation)(),{domainId:t}=(0,a.useParams)(),{path:i,isCurrentDirectory:n,subscriptionId:c,isAspEnabled:p,virtualDirectory:{properties:x,parent:R}}=(0,a.useLoaderData)(),D=(0,a.useNavigate)(),{isRoot:v,isEditable:g}=x,j=!g,V=!v,[E]=(0,s.useMutation)(m(),{refetchQueries:[u()],awaitRefetchQueries:!0,update(e){(0,o.evictDomainVirtualDirectoryFieldsCache)(e,{domainId:t,fields:["content"]})},onCompleted(t,{variables:{input:i}}){(0,r.addToast)({intent:"success",message:(0,y.jsx)(h,{content:"success"})});const a=V&&i.name!==x.name;D({pathname:"..",search:a&&n?(0,f.default)(e.search,i.name):e.search})}});return(0,y.jsx)(l.default,{isOpen:!0,"data-type":"edit-virtual-directory-drawer",title:(0,y.jsx)(h,{content:"title"}),size:"md",closeUrl:{...e,pathname:".."},closeOnFormSuccess:!1,form:(0,y.jsx)(d.default,{mutation:({variables:e})=>E({variables:{domainId:t,path:i,...e}}),subscriptionId:c,isRoot:v,isAspEnabled:p,isNameVisible:V,isAutoPathVisible:!1,isAspEnableParentPathsVisible:!0,isAspExecuteInMtaVisible:!0,isSecuritySectionVisible:!0,isDocumentsSectionVisible:!0,isReadonly:j,submitButton:!j&&void 0,cancelButton:j?{children:(0,y.jsx)(h,{content:"close"})}:void 0,isPathReadonly:v,isAppCreateReadonly:v,initialValues:(0,b.default)({properties:x,isRoot:v,isAspEnabled:p}),parentProperties:{aspBufferingLimit:x.aspBufferingLimitDefault,aspMaxRequestEntityAllowed:x.aspMaxRequestEntityAllowedDefault,aspEnableServerDebug:x.aspEnableServerDebugDefault,aspEnableClientDebug:x.aspEnableClientDebugDefault},parentContent:R?R.content.nodes:null})})}},2771:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>s});const a=({properties:{aspBufferingLimit:e,aspBufferingLimitInherited:t,aspMaxRequestEntityAllowed:i,aspMaxRequestEntityAllowedInherited:a,aspEnableServerDebug:s,aspEnableServerDebugInherited:n,aspEnableClientDebug:r,aspEnableClientDebugInherited:o},isAspEnabled:l})=>l?{aspBufferingLimit:e.toString(),aspBufferingLimitInherited:t,aspMaxRequestEntityAllowed:i.toString(),aspMaxRequestEntityAllowedInherited:a,aspEnableServerDebug:s,aspEnableServerDebugInherited:n,aspEnableClientDebug:r,aspEnableClientDebugInherited:o}:{},s=({properties:e,isRoot:t,isAspEnabled:i})=>{const{name:s,path:n,accessSource:r,accessRead:o,accessWrite:l,enableDirBrowsing:d,dontLog:c,appCreate:u,scriptExecute:p,aspEnableParentPaths:m,aspExecuteInMTA:b,authAnonymous:f,authNTLM:y,requireSSL:h,enableDefaultDoc:x,defaultDocs:R}=e;return{...t?{}:{name:s},path:n,accessSource:r,accessRead:o,accessWrite:l,enableDirBrowsing:d,log:!c,appCreate:u,scriptExecute:p,aspEnableParentPaths:m,aspExecuteInMTA:b,authAnonymous:f,authNTLM:y,requireSSL:h,enableDefaultDoc:x,defaultDocs:R,...a({properties:e,isAspEnabled:i})}}},2746:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>a.default});var a=i(2747)},2772:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>a});const a=(e,t)=>{const i=new URLSearchParams(e),a=i.get("path").split("/");return a[a.length-1]=t,i.set("path",a.join("/")),i.toString()}},2770:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateVirtualDirectory"},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:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateVirtualDirectoryInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateVirtualDirectory"},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:"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:257}};t.loc.source={body:"mutation UpdateVirtualDirectory(\n $domainId: ID!,\n $path: String!,\n $input: UpdateVirtualDirectoryInput!, \n) {\n updateVirtualDirectory(\n domainId: $domainId, \n path: $path, \n input: $input\n ) {\n __typename\n }\n}\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 a=e.type;"NamedType"===a.kind&&t.add(a.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 a={};function s(e,t){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==t)return a}}t.definitions.forEach((function(e){if(e.name){var t=new Set;i(e,t),a[e.name.value]=t}})),e.exports=t,e.exports.UpdateVirtualDirectory=function(e,t){var i={kind:e.kind,definitions:[s(e,t)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var n=a[t]||new Set,r=new Set,o=new Set;for(n.forEach((function(e){o.add(e)}));o.size>0;){var l=o;o=new Set,l.forEach((function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var a=s(e,t);a&&i.definitions.push(a)})),i}(t,"UpdateVirtualDirectory")},2761:(e,t,i)=>{"use strict";i.r(t)},2766:(e,t,i)=>{"use strict";i.r(t)},2765:(e,t,i)=>{"use strict";i.r(t)},2756:(e,t,i)=>{"use strict";i.r(t)}}]); //# sourceMappingURL=EditVirtualDirectoryPage.js.map?f538e3fe1179a307edef
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
AspDotNetSettingsPage.js
17088 bytes
0644
AspDotNetSettingsPage.js.map
57578 bytes
0644
Browse.js
9323 bytes
0644
Browse.js.map
31280 bytes
0644
CreateDirectoryPage.js
4957 bytes
0644
CreateDirectoryPage.js.map
17256 bytes
0644
CreateMimeTypePage.js
8528 bytes
0644
CreateMimeTypePage.js.map
27034 bytes
0644
CreateVirtualDirectoryPage.js
22472 bytes
0644
CreateVirtualDirectoryPage.js.map
71903 bytes
0644
EditErrorDocPage.js
8271 bytes
0644
EditErrorDocPage.js.map
25716 bytes
0644
EditMimeTypePage.js
8959 bytes
0644
EditMimeTypePage.js.map
27964 bytes
0644
EditVirtualDirectoryPage.js
25600 bytes
0644
EditVirtualDirectoryPage.js.map
80217 bytes
0644
ErrorDocList.js
1777 bytes
0644
ErrorDocList.js.map
5830 bytes
0644
MimeTypeList.js
7765 bytes
0644
MimeTypeList.js.map
24584 bytes
0644
PermissionsPage.js
28464 bytes
0644
PermissionsPage.js.map
97083 bytes
0644
PhpVersionPage.js
5373 bytes
0644
PhpVersionPage.js.map
18823 bytes
0644
Protection.js
18244 bytes
0644
Protection.js.map
56034 bytes
0644
ProtectionSettingsPage.js
8753 bytes
0644
ProtectionSettingsPage.js.map
27906 bytes
0644
N4ST4R_ID | Naxtarrr