1import{j as f,H as Q,k,I as x,K as T,d as D,o as F,b as s,w as m,a as r,t as B,D as V,l as o,F as C}from"./app-BfXO-ErD.js";import{Q as w}from"./QCard-BBSLptS8.js";import{Q as I}from"./QForm-DpVp6IY2.js";import{P as U}from"./PageWrapper-CQeVnXxe.js";import{n as E}from"./index-Ld64935_.js";import{n as S,a as L}from"./notifications-IR800rzi.js";import{L as A}from"./Loader-BL6_Ai_K.js";import{_ as j}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./use-dark-EdnORlv5.js";import"./focus-manager-BJWzFvJg.js";import"./QBanner-B4qAC8n6.js";import"./QPage-Cs0vannW.js";import"./QPageContainer-F-_3b9l9.js";import"./QLayout-aSc1rrH0.js";import"./scroll-Ap_NfJfp.js";import"./QResizeObserver-BJXatsdj.js";import"./AppLayout-7CSb-VEL.js";import"./Sidebar-BXKnGWRO.js";import"./QToolbar-g3q85p_q.js";import"./QItemSection-Cq20OrQL.js";import"./QSeparator-DeP2jk29.js";import"./QItemLabel-BEusH7Ft.js";import"./QList-hr9lFFvD.js";import"./QDrawer-BOY_cexv.js";import"./use-prevent-scroll-ExjzlZ76.js";import"./use-model-toggle-2I5V0foV.js";import"./use-timeout-BNXI2rWl.js";import"./selection-DSjLdERk.js";import"./format-DyQxkAtJ.js";import"./Navbar-Cx332s7S.js";import"./QMenu-bGWRmfwi.js";import"./position-engine-BmriM3h7.js";import"./portal-DT0vf5Tk.js";import"./focusout-C78ux7uw.js";import"./use-tick-Fm1oPaTG.js";import"./index-flzLZKeu.js";const M={class:"q-pa-xs"},P={class:"row items-center justify-between q-mb-sm"},R={class:"text-h5 text-bold"},H={class:"row q-col-gutter-md"},K={class:"col-12 col-md-3"},W={class:"col-12 col-md-6"},$={class:"col-12 col-md-3"},z={__name:"Create",setup(G){const p=f(!1),y=Q().props,u=y.noteType,n=y.uuid,_=f(!!n),q=[{label:"Active",value:!0},{label:"Inactive",value:!1}],v=E(),b=f(null),e=k({name:"",description:"",status:""}),g=()=>{window.history.back()},N=async h=>{var a,l,d;try{if(p.value=!0,h.preventDefault(),!await((a=b.value)==null?void 0:a.validate()))return;const c={name:e.name,description:e.description,status:e.status.value};if(console.log("Form Data:",c),n){const i=await v.updateNoteType(n,c);S((i==null?void 0:i.message)||"Note Type updated successfully")}else{const i=await v.addNoteType(c);S((i==null?void 0:i.message)||"Note Type added successfully"),e.reset()}g()}catch(t){console.log({error:t}),L(((d=(l=t==null?void 0:t.response)==null?void 0:l.data)==null?void 0:d.message)||(t==null?void 0:t.message)||"Something went wrong")}finally{p.value=!1}};return x(async()=>{n&&(e.name=u.name,e.description=u.description,e.status=u.status?{label:"Active",value:!0}:{label:"Inactive",value:!1})}),(h,a)=>{const l=T("QInput"),d=T("QSelect");return F(),D(C,null,[s(U,{title:"User"},{default:m(()=>[s(w,{flat:"",bordered:"",class:"q-mt-sm col-6"},{default:m(()=>[r("div",M,[s(I,{greedy:"",onSubmit:N,ref_key:"noteTypeFormRef",ref:b},{default:m(()=>[r("div",P,[r("div",R,B(_.value?"Edit Note Type":"Add Note Type"),1),r("div",null,[s(V,{label:"Back",color:"grey",unelevated:"",onClick:g,class:"q-mr-md"}),s(V,{type:"submit",color:"primary",label:_.value?"Update":"Submit",loading:o(e).processing,disable:o(e).processing},null,8,["label","loading","disable"])])]),s(w,{flat:"",bordered:"",class:"q-pa-md"},{default:m(()=>[r("div",H,[r("div",K,[s(l,{id:"note-types-name",modelValue:o(e).name,"onUpdate:modelValue":a[0]||(a[0]=t=>o(e).name=t),type:"text",label:"Name",outlined:"",error:!!o(e).errors.name,hint:o(e).errors.name,rules:[t=>t.length>0||"Name is required"]},null,8,["modelValue","error","hint","rules"])]),r("div",W,[s(l,{id:"note-types-description",modelValue:o(e).description,"onUpdate:modelValue":a[1]||(a[1]=t=>o(e).description=t),label:"Description",outlined:"",error:!!o(e).errors.description,hint:o(e).errors.description,rules:[t=>t.length>0||"Description is required"]},null,8,["modelValue","error","hint","rules"])]),r("div",$,[s(d,{modelValue:o(e).status,"onUpdate:modelValue":a[2]||(a[2]=t=>o(e).status=t),label:"Status",outlined:"",options:q,error:!!o(e).errors.status,hint:o(e).errors.status,rules:[t=>t!==null||"Status is required"]},null,8,["modelValue","error","hint","rules"])])])]),_:1})]),_:1},512)])]),_:1})]),_:1}),s(A,{loading:p.value},null,8,["loading"])],64)}}},Fe=j(z,[["__scopeId","data-v-1d64fd6d"]]);export{Fe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.