import{d as D,aM as S,o as y,h as N,f as O,w as d,g as t,O as $,ac as k,l as e,k as w,V as n,i as I,ae as U,j as B,t as q,af as E,aY as L}from"./main-BhFWIRV_.js";import{u as M,_ as R}from"./useModelEditorFunctions-Du2kfr61.js";import{V as T}from"./VTextarea-Dyu7dPGe.js";import{V as x}from"./VRating-BGFrV4il.js";import"./DeleteConfirmDialog.vue_vue_type_script_setup_true_lang-C6y9GBNB.js";const G=D({__name:"CookLogEditor",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(u,{emit:p}){const s=u,m=p,{setupState:V,deleteObject:b,saveObject:c,isUpdate:v,editingObjName:j,loading:r,editingObj:l,editingObjChanged:f,modelClass:C}=M("CookLog",m);S([()=>s.item,()=>s.itemId],()=>{g()}),y(()=>{g()});function g(){V(s.item,s.itemId,{itemDefaults:s.itemDefaults})}return(i,a)=>(O(),N(R,{loading:e(r),dialog:u.dialog,onSave:e(c),onDelete:e(b),onClose:a[4]||(a[4]=o=>{m("close"),f.value=!1}),"is-update":e(v)(),"is-changed":e(f),"model-class":e(C),"object-name":e(j)(),"editing-object":e(l)},{default:d(()=>[t($,null,{default:d(()=>[t(k,{disabled:e(r)},{default:d(()=>[t(T,{label:i.$t("Comment"),rows:"2",modelValue:e(l).comment,"onUpdate:modelValue":a[0]||(a[0]=o=>e(l).comment=o)},null,8,["label","modelValue"]),t(w,{dense:""},{default:d(()=>[t(n,{cols:"12",md:"4"},{default:d(()=>[t(U,null,{default:d(()=>[B(q(i.$t("Rating")),1)]),_:1}),a[5]||(a[5]=I("br",null,null,-1)),t(x,{modelValue:e(l).rating,"onUpdate:modelValue":a[1]||(a[1]=o=>e(l).rating=o),clearable:"",hover:"",density:"compact"},null,8,["modelValue"])]),_:1,__:[5]}),t(n,{cols:"12",md:"4"},{default:d(()=>[t(E,{label:i.$t("Servings"),modelValue:e(l).servings,"onUpdate:modelValue":a[2]||(a[2]=o=>e(l).servings=o),precision:2},null,8,["label","modelValue"])]),_:1}),t(n,{cols:"12",md:"4"},{default:d(()=>[t(e(L),{label:i.$t("Date"),modelValue:e(l).createdAt,"onUpdate:modelValue":a[3]||(a[3]=o=>e(l).createdAt=o)},null,8,["label","modelValue"])]),_:1})]),_:1})]),_:1},8,["disabled"])]),_:1})]),_:1},8,["loading","dialog","onSave","onDelete","is-update","is-changed","model-class","object-name","editing-object"]))}});export{G as default};