PageSourceSearch

https://www.ma-voie-verte.fr/_nuxt/BKsTkyKJ.js

js ma-voie-verte.fr collected 2026-10-01 12:18:21 UTC 8,048 bytes, 1 lines download raw bytes

1import{_ as L}from"./K6UXca9x.js";import{o,l,m as i,q as s,F as b,p as t,a2 as _,O as f,J as u,v as B,a1 as M,e as F,N as O,n as $,r as w,a0 as I,ae as J,af as X,Y as A,X as S,s as D,ao as Y,V as G,d as H}from"./BcNwXS6l.js";import{_ as N}from"./BXJaTMrI.js";import{c as v}from"./CeyIghGj.js";import{c as K,u as Q}from"./DvbtdBav.js";import{d as W}from"./BY6Y6x9j.js";import"./D_p6qeFx.js";const Z={class:"text-right"},tt={class:"text-xs font-medium leading-none"},et={class:"font-bold"},nt={__name:"AbonnementBadge",props:{abonnement:{type:Object,required:!0}},setup(x){const a=x,k=B(()=>{if(a.abonnement?.status){if(a.abonnement.status==="active")return"Actif";if(a.abonnement.status==="incomplete")return"Incomplet";if(a.abonnement.status==="incomplete_expired")return"Expiré";if(a.abonnement.status==="trialing")return"Période d'essaie";if(a.abonnement.status==="past_due")return"Passé";if(a.abonnement.status==="canceled")return"Annulé";if(a.abonnement.status==="unpaid")return"Non payé";if(a.abonnement.status==="paused")return"En pause"}return""}),p=B(()=>{if(a.abonnement?.status){if(a.abonnement.status==="active")return"green";if(a.abonnement.status==="incomplete"||a.abonnement.status==="incomplete_expired")return"red";if(a.abonnement.status==="trialing")return"blue";if(a.abonnement.status==="past_due"||a.abonnement.status==="canceled"||a.abonnement.status==="unpaid")return"red";if(a.abonnement.status==="paused")return"orange"}return""});return(C,d)=>{const g=N;return o(),l("div",Z,[i(g,{color:s(p),text:s(k),class:"font-bold"},null,8,["color","text"]),x.abonnement?.datas?.cancel_at_period_end?(o(),l(b,{key:0},[d[1]||(d[1]=t("br",null,null,-1)),t("span",tt,[d[0]||(d[0]=_(" Vous avez demandé l'annulation de votre abonnement. Il prendra automatiquement fin le: ",-1)),t("span",et,f(s(v)(x.abonnement.datas.cancel_at)),1)])],64)):u("",!0)])}}},st={class:"flex gap-4 justify-between items-center mb-4"},ot={class:""},at={class:"w-full bg-white table-fixed"},lt={class:"font-base [&>tr>td]:w-auto [&>tr>td]:py-4 [&>tr>td]:px-2"},rt={class:"text-sm font-medium"},it={class:"text-left space-y-2 truncate"},ut={class:"text-left"},dt={class:"text-left space-y-2"},mt={key:0,class:"text-black-500"},ct={key:1,class:"text-red-500"},pt={key:2,class:"text-red-500"},bt={key:3,class:"text-red-500"},ft={key:4,class:"flex gap-4 items-center"},_t={class:"text-right"},vt={key:1,class:"flex gap-2 justify-end items-center"},xt={key:2,class:"flex gap-2 justify-end items-center"},kt={key:0,class:"border-b-2"},gt={colspan:"4"},yt={class:"p-2"},ht={class:"border-b p-2 flex gap-4 justify-between"},wt={class:"grid grid-cols-2 gap-2 p-2"},At={key:0},Ct={key:1},zt={key:2},Vt={colspan:"5",class:"text-center"},jt={key:0,class:"p-4"},Bt={class:"flex gap-4 justify-between mb-2 py-2 border-b"},$t={class:"border-b p-2 flex gap-4 justify-between"},St={class:"w-1/2"},Dt={class:"grid grid-cols-2 gap-2 p-2"},Nt={key:0},Ut={key:0,class:"flex gap-2 justify-end items-center"},Ft={__name:"index",setup(x){const{data:a,pending:k}=M("account-annonces",async()=>await W()),p=F();function C(m){const e=Q(),{renewAnnonce:h}=G(e);h.value=m,H().push(p({name:"deposer-une-annonce"}))}let d=A(null);function g(m){d.value==m?d.value=null:d.value=m}let r=A(!1);function U(m){r.value=m}function P(){r.value=!1}let y=A(!1);function R(m){y.value=!0,K(m).then(e=>{e.success&&e.url&&(window.location.href=e.url)}).catch(e=>{y.value=!1})}return(m,e)=>{const h=O("RouterLink"),z=L,c=I,T=N,V=nt,q=X;return o(),l(b,null,[t("div",null,[t("div",st,[e[3]||(e[3]=t("h3",{class:"text-black"},"Mes annonces",-1)),i(h,{to:s(p)({name:"deposer-une-annonce"}),class:"btn btn-md btn-yellow-500"},{default:$(()=>[...e[2]||(e[2]=[_(" Ajouter une nouvelle annonce ",-1)])]),_:1},8,["to"])]),t("div",ot,[t("table",at,[e[13]||(e[13]=t("thead",null,[t("tr",{class:"border-b-2 [&>th]:p-2 [&>th]:font-normal"},[t("th",{class:"w-[5%]"}),t("th",{class:"text-left w-[30%]"},"Annonce"),t("th",{class:"text-left w-auto"},"Type"),t("th",{class:"text-left w-auto"},"Status"),t("th",{class:"text-right w-auto"},"Actions")])],-1)),t("tbody",lt,[s(k)?(o(),l(b,{key:0},w(10,n=>t("tr",{class:"border-b-2 font-base",key:n},[(o(),l(b,null,w(5,E=>t("td",null,[i(z,{class:"w-32 h-6"})])),64))])),64)):s(a)&&s(a).length>0?(o(!0),l(b,{key:1},w(s(a),(n,E)=>(o(),l(b,{key:n.id},[t("tr",{class:S(["border-b-2",{"bg-gray-200":n?.abonnement&&s(d)==n.id}])},[t("td",rt,[n?.abonnement?(o(),D(c,{key:0,square:"",onClick:j=>g(n.id),color:"gray",icon:"chevron-left",variant:"outline",size:"sm",class:S(["text-sm font-medium",s(d)==n.id?"rotate-90":"-rotate-90"])},null,8,["onClick","class"])):u("",!0)]),t("td",it,f(n.titre&&n.titre.length>0?n.titre:"Votre nouvelle annonce"),1),t("td",ut,[i(T,{text:n.typeAnnonce.nom,color:"black"},null,8,["text"])]),t("td",dt,[n.status==="draft"?(o(),l("span",mt,"Brouillon")):n.status==="imported"?(o(),l("span",ct,"Mise à jour obligatoire")):n.status==="unpaid"?(o(),l("span",pt,"Non payée")):n.status==="expired"?(o(),l("span",bt,"
1Expiré")):n.status==="publish"?(o(),l("div",ft,[i(c,{to:s(Y)(n),icon:"external-link",target:"_blank",label:"En ligne",color:"green",size:"sm"},null,8,["to"])])):u("",!0)]),t("td",_t,[n.status==="draft"&&n.abonnement&&n.abonnement.status==="active"?(o(),l(b,{key:0},[i(c,{to:s(p)({name:"deposer-une-annonce-id",params:{id:n.id}}),label:"Compléter",color:"blue",variant:"outline",size:"sm"},null,8,["to"]),e[4]||(e[4]=t("br",null,null,-1)),e[5]||(e[5]=t("p",{class:"text-sm font-medium leading-none my-2"},"Veuillez compléter votre annonce pour la mettre en ligne.",-1))],64)):n.status==="publish"?(o(),l("div",vt,[i(c,{to:s(p)({name:"deposer-une-annonce-id",params:{id:n.id}}),label:"Modifier",color:"black",variant:"outline",size:"sm"},null,8,["to"])])):u("",!0),n.status==="expired"||n.status==="imported"?(o(),l("div",xt,[i(c,{onClick:j=>C(n),label:"Choisir un abonnement",color:"blue",variant:"outline",size:"sm"},null,8,["onClick"])])):u("",!0)])],2),n?.abonnement&&s(d)==n.id?(o(),l("tr",kt,[e[11]||(e[11]=t("td",null,null,-1)),t("td",gt,[t("div",yt,[t("div",ht,[e[6]||(e[6]=t("span",{class:"font-medium"},"Abonnement",-1)),n?.abonnement?(o(),D(V,{key:0,abonnement:n.abonnement},null,8,["abonnement"])):u("",!0)]),t("div",wt,[n?.abonnement?.datas?(o(),l("div",At,[e[7]||(e[7]=t("span",{class:"font-medium"},"Période en cours",-1)),e[8]||(e[8]=t("br",null,null,-1)),_(" Du "+f(s(v)(n?.abonnement?.datas.current_period_start))+" au "+f(s(v)(n?.abonnement?.datas.current_period_end)),1)])):u("",!0),n?.offre?(o(),l("div",Ct,[e[9]||(e[9]=t("span",{class:"font-medium"},"Offre",-1)),e[10]||(e[10]=t("br",null,null,-1)),_(" "+f(n?.offre?.label),1)])):u("",!0)]),t("div",null,[i(c,{onClick:j=>U(n.abonnement),label:"Voir plus",color:"black",variant:"outline",size:"sm"},null,8,["onClick"])])])])])):u("",!0)],64))),128)):(o(),l("tr",zt,[t("td",Vt,[e[12]||(e[12]=t("p",null,"Vous n'avez pas encore d'annonce",-1)),i(c,{to:s(p)({name:"deposer-une-annonce"}),label:"Ajouter une annonce",color:"black",variant:"outline",size:"sm"},null,8,["to"])])]))])])])]),i(q,{modelValue:s(r),"onUpdate:modelValue":e[1]||(e[1]=n=>J(r)?r.value=n:r=n)},{default:$(()=>[s(r)?(o(),l("div",jt,[t("div",Bt,[e[14]||(e[14]=t("h5",null,"Détail de l'abonnement",-1)),i(c,{icon:"cross",square:"",size:"sm",onClick:P,color:"black",variant:"outline"})]),t("div",$t,[e[15]||(e[15]=t("span",{class:"font-medium"},"Abonnement",-1)),t("div",St,[i(V,{abonnement:s(r)},null,8,["abonnement"])])]),t("div",Dt,[s(r)?.datas?(o(),l("div",Nt,[e[16]||(e[16]=t("span",{class:"font-medium"},"Période en cours",-1)),e[17]||(e[17]=t("br",null,null,-1)),_(" Du "+f(s(v)(s(r)?.datas.current_period_start))+" au "+f(s(v)(s(r)?.datas.current_period_end)),1)])):u("",!0)]),t("div",null,[s(r).status==="active"&&!s(r)?.datas?.cancel_at_period_end?(o(),l("div",Ut,[i(c,{onClick:e[0]||(e[0]=n=>R(s(r).id)),label:"Annuler l'abonnement",color:"black",variant:"outline",size:"sm",disabled:s(y)},null,8,["disabled"])])):u("",!0)])])):u("",!0)]),_:1},8,["modelValue"])],64)}}};export{Ft 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.