1import{a1 as U,a as V,e as i,o as d,f as e,t,l as c,h as A,k as B,g as o,m as M,j as p,r as k,w as R,c as b,F as $,v as C,p as j,n as N}from"./DQ4ufq07.js";const E={class:"bg-gray-100 p-4 rounded-lg sticky top-0 after:absolute after:right-0 after:top-0 after:left-0 after:h-2 after:bg-primary-100 overflow-hidden"},F={class:"text-left csmall font-[500]"},I={class:"text-left csmall font-[500]"},z={class:"uppercase"},P={class:"text-left csmall font-[500]"},G={class:"bg-blue-100 p-2 rounded-lg mt-2"},H={class:"font-[500] xl:text-lg"},J={class:"text-sm xl:text-base"},K={key:0},O=["href"],W=["href"],X={class:"bg-secondary-100 text-white w-fit text-sm px-2 py-1 rounded-md font-[500]"},Y={class:"mt-4 text-sm xl:text-base"},Z={key:0,class:"font-semibold"},q={class:"text-sm xl:text-base"},ee={__name:"Quotemessage",props:["data"],emits:["refresh"],setup(s,{emit:v}){const g=U(),u=s,m=v,f=V().public.baseUrlFrontend,y=async()=>{await $fetch("/api/quote",{method:"put",query:{quoteId:u.data.id,value:0}}),m("refresh")},x=async()=>{const h=await $fetch("/api/quote",{method:"delete",query:{quoteId:u.data.id}});h.success?g.success(h.message):g.error(h.message),m("refresh")};return(h,l)=>{const w=M;return d(),i("div",E,[e("div",{class:"flex gap-2 justify-end mb-4"},[e("button",{onClick:y,class:"text-primary-100 font-[500] text-sm bg-blue-100 focus:ring focus:ring-blue-400/30 hover:bg-primary-100 hover:text-white px-2 py-1 rounded-md duration-300"}," Marquer comme non lu "),e("button",{onClick:x,class:"text-red-500 font-[500] text-sm bg-red-100 focus:ring focus:ring-red-400/30 hover:bg-red-500 hover:text-white px-2 py-1 rounded-md duration-300"}," Supprimer ")]),e("p",F,t(new Date(s.data.date).toLocaleDateString())+" à "+t(new Date(s.data.date).toLocaleTimeString()),1),e("p",I,[l[0]||(l[0]=c("Langue du site sélectionnée par le visiteur : ",-1)),e("span",z,t(s.data.lang),1)]),e("p",P,[l[1]||(l[1]=c("Chemin d'accès : ",-1)),A(w,{href:`${o(f)}${s.data.path}`,target:"_blank",class:"text-blue-600 underline"},{default:B(()=>[c(t(o(f))+t(s.data.path),1)]),_:1},8,["href"])]),e("div",G,[e("p",H,t(s.data.name)+" "+t(s.data.firstName),1),e("div",J,[s.data.company?(d(),i("p",K," Entreprise/Etablissement : "+t(s.data.company),1)):p("",!0),e("p",null,[e("a",{href:`mailto:${s.data.email}`},t(s.data.email),9,O)]),e("p",null,[e("a",{href:`tel:+${s.data.phoneNumber}`},t(s.data.phoneNumber),9,W)]),e("div",X,t(s.data.customerType),1)])]),e("div",Y,[e("p",null,[l[2]||(l[2]=e("span",{class:"font-semibold"},"Catégorie sélectionnée :",-1)),c(" "+t(s.data.category),1)]),e("p",null,[s.data.productSelected?(d(),i("span",Z,"Produit sélectionné :")):p("",!0),c(" "+t(s.data.productSelected),1)])]),e("div",q,[l[3]||(l[3]=e("p",{class:"font-semibold"},"Message",-1)),e("p",null,t(s.data.message),1)])])}}},te={key:0,class:"mt-4 grid grid-cols-12 gap-4 lg:divide-x lg:divide-slate-300 text-backgrounddark-100"},se={class:"col-span-12 sm:col-span-6 space-y-8 order-2"},ae={key:0,class:"space-y-2"},ne={class:"font-[600]"},oe={key:0},de=["onClick"],ie={class:"text-right csmall font-[500]"},le={class:"text-sm xl:text-base font-[500]"},re={class:"text-xs xl:text-[14px]"},ce={href:"mailto:"},ue={href:"tel:+"},me={key:1,class:"space-y-2"},fe={class:"font-[600]"},he={key:0},pe=["onClick"],ge={class:"text-right csmall font-[500]"},xe={class:"text-sm xl:text-base font-[500]"},ve={class:"text-xs xl:text-[14px]"},_e={href:"mailto:"},ye={href:"tel:+"},be={class:"col-span-12 sm:col-span-6 lg:pl-4 order-1 sm:order-3"},we={key:1},$e={__name:"index",async setup(s){let v,g;const u=k(),m=k(),_=async()=>{const n=await $fetch("/api/quote",{method:"get"});if(n.success){const{data:r}=n;f.value=r}else f.value=[]},f=k();[v,g]=R(()=>_()),await v,g();const y=b(()=>f.value.filter(n=>n.viewed===0)),x=b(()=>y.value.length),h=b(()=>f.value.filter(n=>n.viewed===1)),l=b(()=>h.value.length),w=async n=>{u.value=n.id,m.value=n,n.viewed===0&&(await $fetch("/api/quote",{method:"put",query:{quoteId:n.id,value:1}}),await _())},D=n=>{u.value=n.id,m.value=n},S=async()=>{await _(),m.value=void 0,u.value=void 0};return(n,r)=>{const L=ee;return d(),i("div",null,[r[3]||(r[3]=e("h1",{class:"ctitle2 w-fit text-primary-100 relative after:relative after:block after:mt-1 after:w-1/3 after:h-[6px] after:bg-secondary-100 after:rounded-full"}," Demande de devis",-1)),o(f)[0]?(d(),i("div",te,[e("div",se,[o(x)>0?(d(),i("div",ae,[e("p",ne,[c("Non lu : "+t(o(x))+" demande",1),o(x)>1?(d(),i("span",oe,"s")):p("",!0),r[0]||(r[0]=c(" de devis",-1))]),(d(!0),i($,
1null,C(o(y),(a,Q)=>(d(),i("div",{onClick:T=>w(a),class:N(["w-full bg-gray-50 hover:bg-gray-100 duration-300 p-4 rounded-lg cursor-pointer",o(u)===a.id?"text-white bg-primary-100 hover:bg-primary-100":""]),key:a.id},[e("p",ie,t(new Date(a.date).toLocaleDateString())+" à "+t(new Date(a.date).toLocaleTimeString()),1),e("p",le,t(a.name)+" "+t(a.firstName),1),e("div",re,[e("p",null,[e("a",ce,t(a.email),1)]),e("p",null,[e("a",ue,t(a.phoneNumber),1)])])],10,de))),128))])):p("",!0),o(l)>0?(d(),i("div",me,[e("p",fe,[c("Déjà lu : "+t(o(l))+" demande",1),o(l)>1?(d(),i("span",he,"s")):p("",!0),r[1]||(r[1]=c(" de devis",-1))]),(d(!0),i($,null,C(o(h),(a,Q)=>(d(),i("div",{onClick:T=>D(a),class:N(["w-full bg-gray-50 hover:bg-gray-100 duration-300 p-4 rounded-lg cursor-pointer",o(u)===a.id?"text-white bg-primary-100 hover:bg-primary-100":""]),key:a.id},[e("p",ge,t(new Date(a.date).toLocaleDateString())+" à "+t(new Date(a.date).toLocaleTimeString()),1),e("p",xe,t(a.name)+" "+t(a.firstName),1),e("div",ve,[e("p",null,[e("a",_e,t(a.email),1)]),e("p",null,[e("a",ye,t(a.phoneNumber),1)])])],10,pe))),128))])):p("",!0)]),e("div",be,[o(m)?(d(),j(L,{key:0,data:o(m),onRefresh:S},null,8,["data"])):p("",!0)])])):(d(),i("div",we,[...r[2]||(r[2]=[e("p",{class:"mt-12 text-center italic"},"Aucune demande de devis pour le moment",-1)])]))])}}};export{$e 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.