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

2 lines
1.7 KiB
JavaScript

import{d as y,aM as C,o as $,h as D,f as O,w as s,g as o,O as U,ac as h,l as e,i as B,S as E,ag as N,U as k,t as f}from"./main-BhFWIRV_.js";import{u as q,_ as w}from"./useModelEditorFunctions-Du2kfr61.js";import"./DeleteConfirmDialog.vue_vue_type_script_setup_true_lang-C6y9GBNB.js";const x=y({__name:"SyncEditor",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(n,{emit:g}){const d=n,u=g,{setupState:b,deleteObject:c,saveObject:V,isUpdate:S,editingObjName:j,loading:m,editingObj:a,editingObjChanged:r,modelClass:v}=q("Sync",u);C([()=>d.item,()=>d.itemId],()=>{p()}),$(()=>{p()});function p(){b(d.item,d.itemId,{itemDefaults:d.itemDefaults})}return(i,t)=>(O(),D(w,{loading:e(m),dialog:n.dialog,onSave:e(V),onDelete:e(c),onClose:t[3]||(t[3]=l=>{u("close"),r.value=!1}),"is-update":e(S)(),"is-changed":e(r),"model-class":e(v),"object-name":e(j)(),"editing-object":e(a)},{default:s(()=>[o(U,null,{default:s(()=>[o(h,{disabled:e(m)},{default:s(()=>[o(E,{label:i.$t("Path"),modelValue:e(a).path,"onUpdate:modelValue":t[0]||(t[0]=l=>e(a).path=l)},null,8,["label","modelValue"]),o(N,{label:i.$t("Storage"),model:"Storage",modelValue:e(a).storage,"onUpdate:modelValue":t[1]||(t[1]=l=>e(a).storage=l)},null,8,["label","modelValue"]),o(k,{label:i.$t("Enabled"),modelValue:e(a).active,"onUpdate:modelValue":t[2]||(t[2]=l=>e(a).active=l)},null,8,["label","modelValue"]),B("p",null,f(i.$t("Updated"))+": "+f(e(a).updatedAt),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["loading","dialog","onSave","onDelete","is-update","is-changed","model-class","object-name","editing-object"]))}});export{x as default};