Files
dockerStuff/config/tandoor/staticfiles/vue3/assets/UnitEditor-DgXFUq4e.0aab7cc80019.js
2025-11-16 21:46:46 +00:00

2 lines
3.1 KiB
JavaScript

import{d as _,u as c,aH as B,h as U,f as S,T as N,aM as O,o as C,w as f,g as o,O as I,ac as M,l,S as b}from"./main-BhFWIRV_.js";import{u as T,_ as k}from"./useModelEditorFunctions-Du2kfr61.js";import{V as y}from"./VTextarea-Dyu7dPGe.js";import"./DeleteConfirmDialog.vue_vue_type_script_setup_true_lang-C6y9GBNB.js";const E=_({__name:"BaseUnitSelect",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(s){const{t:e}=c(),p=B(s,"modelValue"),u=[{value:"g",title:e("g")},{value:"kg",title:e("kg")},{value:"ounce",title:e("ounce")},{value:"pound",title:e("pound")},{value:"ml",title:e("ml")},{value:"l",title:e("l")},{value:"fluid_ounce",title:e("fluid_ounce")},{value:"us_cup",title:e("us_cup")},{value:"pint",title:e("pint")},{value:"quart",title:e("quart")},{value:"gallon",title:e("gallon")},{value:"tbsp",title:e("tbsp")},{value:"tsp",title:e("tsp")},{value:"imperial_fluid_ounce",title:e("imperial_fluid_ounce")},{value:"imperial_pint",title:e("imperial_pint")},{value:"imperial_quart",title:e("imperial_quart")},{value:"imperial_gallon",title:e("imperial_gallon")},{value:"imperial_tbsp",title:e("imperial_tbsp")},{value:"imperial_tsp",title:e("imperial_tsp")}];return(n,m)=>(S(),U(N,{label:n.$t("BaseUnit"),hint:n.$t("BaseUnitHelp"),items:u,modelValue:p.value,"onUpdate:modelValue":m[0]||(m[0]=r=>p.value=r)},null,8,["label","hint","modelValue"]))}}),x=_({__name:"UnitEditor",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(s,{emit:e}){const{t:p}=c(),u=s,n=e,{setupState:m,deleteObject:r,saveObject:$,isUpdate:j,editingObjName:D,loading:g,editingObj:a,editingObjChanged:v,modelClass:q}=T("Unit",n);O([()=>u.item,()=>u.itemId],()=>{V()}),C(()=>{V()});function V(){m(u.item,u.itemId,{itemDefaults:u.itemDefaults})}return(d,t)=>(S(),U(k,{loading:l(g),dialog:s.dialog,onSave:l($),onDelete:l(r),onClose:t[5]||(t[5]=i=>{n("close"),v.value=!1}),"is-update":l(j)(),"is-changed":l(v),"model-class":l(q),"object-name":l(D)(),"editing-object":l(a)},{default:f(()=>[o(I,null,{default:f(()=>[o(M,{disabled:l(g)},{default:f(()=>[o(b,{label:d.$t("Name"),modelValue:l(a).name,"onUpdate:modelValue":t[0]||(t[0]=i=>l(a).name=i)},null,8,["label","modelValue"]),o(b,{label:d.$t("Plural"),modelValue:l(a).pluralName,"onUpdate:modelValue":t[1]||(t[1]=i=>l(a).pluralName=i)},null,8,["label","modelValue"]),o(y,{label:d.$t("Description"),modelValue:l(a).description,"onUpdate:modelValue":t[2]||(t[2]=i=>l(a).description=i)},null,8,["label","modelValue"]),o(E,{modelValue:l(a).baseUnit,"onUpdate:modelValue":t[3]||(t[3]=i=>l(a).baseUnit=i)},null,8,["modelValue"]),o(b,{label:d.$t("Open_Data_Slug"),hint:d.$t("open_data_help_text"),"persistent-hint":"",modelValue:l(a).openDataSlug,"onUpdate:modelValue":t[4]||(t[4]=i=>l(a).openDataSlug=i),disabled:""},null,8,["label","hint","modelValue"])]),_:1},8,["disabled"])]),_:1})]),_:1},8,["loading","dialog","onSave","onDelete","is-update","is-changed","model-class","object-name","editing-object"]))}});export{x as default};