Files
dockerStuff/config/tandoor/staticfiles/vue3/assets/StorageEditor-Bh3NIW08.js
2025-11-16 21:46:46 +00:00

2 lines
2.4 KiB
JavaScript

import{d as $,aM as h,o as j,h as i,f as m,w as u,g as n,O as w,ac as y,l as e,e as r,S as s,T as N}from"./main-BhFWIRV_.js";import{u as v,_ as B}from"./useModelEditorFunctions-Du2kfr61.js";import"./DeleteConfirmDialog.vue_vue_type_script_setup_true_lang-C6y9GBNB.js";const q=$({__name:"StorageEditor",props:{item:{type:{},required:!1,default:null},itemId:{type:[Number,String],required:!1,default:void 0},itemDefaults:{type:{},required:!1,default:{}},dialog:{type:Boolean,default:!1}},emits:["create","save","delete","close","changedState"],setup(p,{emit:C}){const d=p,b=C,{setupState:D,deleteObject:S,saveObject:U,isUpdate:k,editingObjName:O,loading:f,editingObj:l,editingObjChanged:V,modelClass:T}=v("Storage",b);h([()=>d.item,()=>d.itemId],()=>{g()}),j(()=>{g()});function g(){D(d.item,d.itemId,{itemDefaults:d.itemDefaults})}return(o,t)=>(m(),i(B,{loading:e(f),dialog:p.dialog,onSave:e(U),onDelete:e(S),onClose:t[6]||(t[6]=a=>{b("close"),V.value=!1}),"is-update":e(k)(),"is-changed":e(V),"model-class":e(T),"object-name":e(O)(),"editing-object":e(l)},{default:u(()=>[n(w,null,{default:u(()=>[n(y,{disabled:e(f)},{default:u(()=>[n(s,{label:o.$t("Name"),modelValue:e(l).name,"onUpdate:modelValue":t[0]||(t[0]=a=>e(l).name=a)},null,8,["label","modelValue"]),n(N,{label:o.$t("Type"),modelValue:e(l).method,"onUpdate:modelValue":t[1]||(t[1]=a=>e(l).method=a),items:["DB","NEXTCLOUD","LOCAL"]},null,8,["label","modelValue"]),e(l).method=="NEXTCLOUD"||e(l).method=="DB"?(m(),i(s,{key:0,label:o.$t("Username"),modelValue:e(l).username,"onUpdate:modelValue":t[2]||(t[2]=a=>e(l).username=a)},null,8,["label","modelValue"])):r("",!0),e(l).method=="NEXTCLOUD"?(m(),i(s,{key:1,label:o.$t("Password"),hint:o.$t("StoragePasswordTokenHelp"),"persistent-hint":"",modelValue:e(l).password,"onUpdate:modelValue":t[3]||(t[3]=a=>e(l).password=a)},null,8,["label","hint","modelValue"])):r("",!0),e(l).method=="DB"?(m(),i(s,{key:2,label:o.$t("Access_Token"),hint:o.$t("StoragePasswordTokenHelp"),"persistent-hint":"",modelValue:e(l).token,"onUpdate:modelValue":t[4]||(t[4]=a=>e(l).token=a)},null,8,["label","hint","modelValue"])):r("",!0),n(s,{label:o.$t("Path"),modelValue:e(l).path,"onUpdate:modelValue":t[5]||(t[5]=a=>e(l).path=a)},null,8,["label","modelValue"])]),_:1},8,["disabled"])]),_:1})]),_:1},8,["loading","dialog","onSave","onDelete","is-update","is-changed","model-class","object-name","editing-object"]))}});export{q as default};