+import{b as g,n as _,u as o,o as r,c as p,C as M,y as d,w as v,j as V,t as b,s as k,z as x,f,F as E,B as q,L as K,M as U,k as c,l as j}from"./Web-DipEvAM1.chunk.mjs";import{c as w}from"./index-BFQdpkfu.chunk.mjs";import{a as C}from"./index-DL1yHC1K-BEAXQkdE.chunk.mjs";import{t as u}from"./translation-DoG5ZELJ-Cix2nzZD.chunk.mjs";import{b as L}from"./index-Cp0kcsps.chunk.mjs";import{N}from"./logger-D3RVzcfQ-DGD7l52c.chunk.mjs";import{N as S}from"./index-ZIXfkejI.chunk.mjs";import{N as z}from"./NcCheckboxRadioSwitch-BVTMQSAg-DacvAHW1.chunk.mjs";import{N as A}from"./NcPasswordField-Be5_qcfm-CrRxoSpQ.chunk.mjs";import{_ as B}from"./NcTextField.vue_vue_type_script_setup_true_lang-BQHjkK8r-B7pCt4h9.chunk.mjs";import{a as y,C as O}from"./types-Ccm1pe7Y.chunk.mjs";import{_ as $}from"./public-C1mLBHT3.chunk.mjs";import{l as P}from"./logger-BFB83ufD.chunk.mjs";const R=g({__name:"ConfigurationEntry",props:k({configKey:{},configOption:{}},{modelValue:{type:[String,Boolean],default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=_(e,"modelValue");return(l,i)=>e.configOption.type!==o(y).Boolean?(r(),p(M(e.configOption.type===o(y).Password?o(A):o(B)),{key:0,modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=t=>a.value=t),name:e.configKey,required:!(e.configOption.flags&o(O).Optional),label:e.configOption.value,title:e.configOption.tooltip,class:d(l.$style.configurationEntry)},null,8,["modelValue","name","required","label","title","class"])):(r(),p(o(z),{key:1,modelValue:a.value,"onUpdate:modelValue":i[1]||(i[1]=t=>a.value=t),type:"switch",title:e.configOption.tooltip,class:d(l.$style.configurationEntry)},{default:v(()=>[V(b(e.configOption.value),1)]),_:1},8,["modelValue","title","class"]))}}),F="_configurationEntry_1cmcq_2",G={configurationEntry:F},H={$style:G},T=$(R,[["__cssModules",H]]),D=g({__name:"AuthMechanismRsa",props:k({authMechanism:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=_(e,"modelValue"),l=j();x(l,()=>{l.value&&(a.value.private_key="",a.value.public_key="")});async function i(){try{const{data:t}=await w.post(L("/apps/files_external/ajax/public_key.php"),{keyLength:l.value});a.value.private_key=t.data.private_key,a.value.public_key=t.data.public_key}catch(t){P.error("Error generating RSA key pair",{error:t}),C(u("files_external","Error generating key pair"))}}return(t,m)=>(r(),f("div",null,[(r(!0),f(E,null,q(e.authMechanism.configuration,(n,s)=>K((r(),p(T,{key:n.value,modelValue:a.value[s],"onUpdate:modelValue":h=>a.value[s]=h,configKey:s,configOption:n},null,8,["modelValue","onUpdate:modelValue","configKey","configOption"])),[[U,!(n.flags&o(O).Hidden)]])),128)),c(o(S),{modelValue:l.value,"onUpdate:modelValue":m[0]||(m[0]=n=>l.value=n),clearable:!1,inputLabel:o(u)("files_external","Key size"),options:[1024,2048,4096],required:""},null,8,["modelValue","inputLabel"]),c(o(N),{disabled:!l.value,wide:"",onClick:i},{default:v(()=>[V(b(o(u)("files_external","Generate keys")),1)]),_:1},8,["disabled"])]))}}),ne=Object.freeze(Object.defineProperty({__proto__:null,default:D},Symbol.toStringTag,{value:"Module"}));export{ne as A,T as C};
0 commit comments