import{d as C,aM as D,o as j,h as L,f as v,w as u,g as d,O as k,ac as F,l as e,i as O,S as s,T,U as i,t as N}from"./main-BhFWIRV_.js";import{u as B,_ as q}from"./useModelEditorFunctions-Du2kfr61.js";import"./DeleteConfirmDialog.vue_vue_type_script_setup_true_lang-C6y9GBNB.js";const A=C({__name:"ConnectorConfigEditor",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(m,{emit:g}){const n=m,p=g,{setupState:f,deleteObject:E,saveObject:y,isUpdate:S,editingObjName:U,loading:r,editingObj:t,editingObjChanged:b,modelClass:$}=B("ConnectorConfig",p);D([()=>n.item,()=>n.itemId],()=>{V()}),j(()=>{V()});function V(){f(n.item,n.itemId,{itemDefaults:n.itemDefaults})}return(o,l)=>(v(),L(q,{loading:e(r),dialog:m.dialog,onSave:e(y),onDelete:e(E),onClose:l[10]||(l[10]=a=>{p("close"),b.value=!1}),"is-update":e(S)(),"is-changed":e(b),"model-class":e($),"object-name":e(U)(),"editing-object":e(t)},{default:u(()=>[d(k,null,{default:u(()=>[d(F,{disabled:e(r)},{default:u(()=>[d(s,{label:o.$t("Name"),modelValue:e(t).name,"onUpdate:modelValue":l[0]||(l[0]=a=>e(t).name=a)},null,8,["label","modelValue"]),d(T,{label:o.$t("Type"),items:["HomeAssistant"],modelValue:e(t).type,"onUpdate:modelValue":l[1]||(l[1]=a=>e(t).type=a)},null,8,["label","modelValue"]),d(s,{label:o.$t("Url"),modelValue:e(t).url,"onUpdate:modelValue":l[2]||(l[2]=a=>e(t).url=a)},null,8,["label","modelValue"]),d(s,{label:o.$t("Access_Token"),modelValue:e(t).token,"onUpdate:modelValue":l[3]||(l[3]=a=>e(t).token=a)},null,8,["label","modelValue"]),d(s,{label:"Todo entity",modelValue:e(t).todoEntity,"onUpdate:modelValue":l[4]||(l[4]=a=>e(t).todoEntity=a)},null,8,["modelValue"]),d(i,{label:o.$t("SupportsDescriptionField"),"hide-details":"",modelValue:e(t).supportsDescriptionField,"onUpdate:modelValue":l[5]||(l[5]=a=>e(t).supportsDescriptionField=a)},null,8,["label","modelValue"]),d(i,{label:o.$t("Enabled"),modelValue:e(t).enabled,"onUpdate:modelValue":l[6]||(l[6]=a=>e(t).enabled=a)},null,8,["label","modelValue"]),O("h3",null,N(o.$t("Events")),1),d(i,{label:o.$t("ShoppingListEntry")+" - "+o.$t("Created"),"hide-details":"",modelValue:e(t).onShoppingListEntryCreatedEnabled,"onUpdate:modelValue":l[7]||(l[7]=a=>e(t).onShoppingListEntryCreatedEnabled=a)},null,8,["label","modelValue"]),d(i,{label:o.$t("ShoppingListEntry")+" - "+o.$t("Updated"),"hide-details":"",modelValue:e(t).onShoppingListEntryUpdatedEnabled,"onUpdate:modelValue":l[8]||(l[8]=a=>e(t).onShoppingListEntryUpdatedEnabled=a)},null,8,["label","modelValue"]),d(i,{label:o.$t("ShoppingListEntry")+" - "+o.$t("Deleted"),"hide-details":"",modelValue:e(t).onShoppingListEntryDeletedEnabled,"onUpdate:modelValue":l[9]||(l[9]=a=>e(t).onShoppingListEntryDeletedEnabled=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{A as default};