PageSourceSearch

https://www.allevard.fr/_nuxt/zHullPyD.js

js allevard.fr collected 2026-10-02 13:26:58 UTC 2,132 bytes, 1 lines download raw bytes

1import{D as v,Q as b,p as E,V,cU as u}from"./jUn5Q-A0.js";import{d as g,L as a,R as l,O as m,X as $,x as r,M as B,N as w,Z as C,a1 as y,$ as I,Y as R,e as d,D as S}from"./JFTuL8MR.js";import"./CuXfEcPf.js";import"./ZE0XUaFf.js";import"./a3sj5zmn.js";const T={class:"grid gap-2"},U=g({__name:"Message",setup(k){const{props:s}=v();return(p,t)=>{const c=b;return a(),l("div",T,[m("div",null,$(r(s).message),1),r(s).hasConfirm?(a(),B(c,{key:0,onClick:r(s).onConfirm},{default:w(()=>[...t[0]||(t[0]=[C("Confirmer",-1)])]),_:1},8,["onClick"])):y("",!0)])}}}),j=Object.assign(U,{__name:"ModalMessage"}),q={class:"w-full h-full flex items-center justify-center"},A={key:0,class:"flex-col flex items-center max-w-sm mt-64 gap-4"},O={key:0,class:"flex flex-col items-center gap-2"},z={key:1,class:"w-full h-16 flex flex-col gap-4 items-center px-4 bg-green-50"},F=g({__name:"index",setup(k){const{$feathers:s,$toast:p}=E(),t=V(),{openModal:c,closeModal:f}=v(),_=d(!1),n=d(!1),x=d(""),M=async()=>{try{await s.service("newsletters").patch(t.params.id,{$pull:{clients_emails:{_id:x.value}}}),_.value=!0,f()}catch(o){console.error(o),p.error("Suppression impossible"),f()}},h=()=>{const o=S(j);c(o,{title:"Se désabonner de la Newsletter",props:{message:"Êtes-vous certain de vouloir vous désabonner de la newsletter ? Cette action est irréversible.",hasConfirm:!0,onConfirm:M}})},N=async()=>{let o=t.params.id,e=t.query?.id;e||(n.value=!1,u("/404")),x.value=e;let i=await s.service("newsletters").find({query:{_id:o}});i.data[0]||(n.value=!1,u("/404")),i?.data[0]?.clients_emails?.filter(D=>D._id===e)[0]||(n.value=!1,u("/404")),n.value=!0};return I(async()=>{await N()}),(o,e)=>{const i=b;return a(),l("div",q,[r(n)?(a(),l("div",A,[r(_)?(a(),l("div",z,[...e[2]||(e[2]=[m("p",{class:"text-green-700 text-center"},"Votre désabonnement à la Newsletter s'est effectué avec succès.",-1)])])):(a(),l("div",O,[e[1]||(e[1]=m("p",null,"Vous souhaitez vous désabonner de la newsletter ?",-1)),R(i,{onClick:h,class:"relative btn-primary"},{default:w(()=>[...e[0]||(e[0]=[C("Me désabonner",-1)])]),_:1})]))])):y("",!0)])}}});export{F 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.