1import{u as c,k as V,c as j,w as m,d as t,e as S,f,j as n,b as o,v as r,o as d,g as v,t as y,i as U,F as k,z as B,B as b,a as g}from"./app-CdmVgUNI.js";import{_ as C}from"./Modal-C8I4RSUD.js";import{_ as w}from"./Button-CoUNLR2O.js";import"./phone-input-CFfmonCk.js";const N={key:0,class:"mt-1 text-xs text-red-500"},E=["value"],M={class:"sm:col-span-2"},$={class:"sm:col-span-2"},A={__name:"EnquiryFormModal",props:{show:{type:Boolean,default:!1},enquiry:{type:Object,default:null},productOptions:{type:Array,default:()=>[]}},emits:["close"],setup(a,{emit:x}){const i=a,p=x,s=c({product_id:"",name:"",email:"",phone:"",subject:"",message:"",status:"new"});V(()=>i.show,u=>{if(!u)return;s.clearErrors();const e=i.enquiry;e?(s.product_id=e.product_id||"",s.name=e.name||"",s.email=e.email||"",s.phone=e.phone||"",s.subject=e.subject||"",s.message=e.message||"",s.status=e.status||"new"):(s.reset(),s.status="new")});function q(){const u=i.enquiry?`/admin/ecommerce/enquiries/${i.enquiry.id}`:"/admin/ecommerce/enquiries";s.post(u,{preserveScroll:!0,onSuccess:()=>p("close")})}return(u,e)=>(d(),j(C,{show:a.show,title:a.enquiry?"Edit enquiry":"Add enquiry",size:"2xl",onClose:e[8]||(e[8]=l=>p("close"))},{footer:m(()=>[g(w,{variant:"secondary",size:"sm",onClick:e[7]||(e[7]=l=>p("close"))},{default:m(()=>[...e[18]||(e[18]=[f("Cancel",-1)])]),_:1}),g(w,{variant:"primary",size:"sm",type:"submit",form:"enquiry-form",loading:o(s).processing},{default:m(()=>[f(y(a.enquiry?"Update":"Save"),1)]),_:1},8,["loading"])]),default:m(()=>[t("form",{id:"enquiry-form",class:"grid grid-cols-1 gap-4 sm:grid-cols-2",onSubmit:S(q,["prevent"])},[t("div",null,[e[9]||(e[9]=t("label",{class:"form-label"},[f("Name "),t("span",{class:"text-red-500"},"*")],-1)),n(t("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o(s).name=l),type:"text",class:"form-input"},null,512),[[r,o(s).name]]),o(s).errors.name?(d(),v("p",N,y(o(s).errors.name),1)):U("",!0)]),t("div",null,[e[11]||(e[11]=t("label",{class:"form-label"},"Product",-1)),n(t("select",{"onUpdate:modelValue":e[1]||(e[1]=l=>o(s).product_id=l),class:"form-select"},[e[10]||(e[10]=t("option",{value:""},"General enquiry",-1)),(d(!0),v(k,null,B(a.productOptions,l=>(d(),v("option",{key:l.id,value:l.id},y(l.name),9,E))),128))],512),[[b,o(s).product_id]])]),t("div",null,[e[12]||(e[12]=t("label",{class:"form-label"},"Email",-1)),n(t("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>o(s).email=l),type:"email",class:"form-input"},null,512),[[r,o(s).email]])]),t("div",null,[e[13]||(e[13]=t("label",{class:"form-label"},"Phone",-1)),n(t("input",{"onUpdate:modelValue":e[3]||(e[3]=l=>o(s).phone=l),type:"text",class:"form-input"},null,512),[[r,o(s).phone]])]),t("div",M,[e[14]||(e[14]=t("label",{class:"form-label"},"Subject",-1)),n(t("input",{"onUpdate:modelValue":e[4]||(e[4]=l=>o(s).subject=l),type:"text",class:"form-input"},null,512),[[r,o(s).subject]])]),t("div",$,[e[15]||(e[15]=t("label",{class:"form-label"},"Message",-1)),n(t("textarea",{"onUpdate:modelValue":e[5]||(e[5]=l=>o(s).message=l),rows:"3",class:"form-textarea"},null,512),[[r,o(s).message]])]),t("div",null,[e[17]||(e[17]=t("label",{class:"form-label"},"Status",-1)),n(t("select",{"onUpdate:modelValue":e[6]||(e[6]=l=>o(s).status=l),class:"form-select"},[...e[16]||(e[16]=[t("option",{value:"new"},"New",-1),t("option",{value:"in_progress"},"In Progress",-1),t("option",{value:"resolved"},"Resolved",-1),t("option",{value:"closed"},"Closed",-1)])],512),[[b,o(s).status]])])],32)]),_:1},8,["show","title"]))}};export{A 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.