- ajoute un .dockerignore. - ajoute un Dockerfile. - met à jour les dépendances. - utilise bun comme gestionnaire de paquets npm. - utilise une configuration Vite en TypeScript. - ajoute les fichiers compilés JavaScript aux fichiers pris en charge par Git.
1 line
3 KiB
JavaScript
1 line
3 KiB
JavaScript
System.register(["./index-legacy.BZucyBbQ.js","./dom-legacy.BJVKv9nc.js","./api-legacy.BVjX3txO.js","./gardes-legacy.iWiX10HI.js","./messages-legacy.BOy99JP9.js","./reseau-legacy.B-YddPQk.js","./validation-legacy.CVjWyVJO.js","./exports-legacy.BuhD0gYd.js","./index-c1cc4c86-legacy.BW5bXtUg.js","./journalisation-legacy.js"],function(t,e){"use strict";var r,i,a,n,s,o,O,c,u,l,A,N,d,E,f,_,T,U,g,R,h,I,b,y,v,w,P,m,p,J,C,D,B,j,x,L,S,M,q,V;return{setters:[t=>{r=t.M,i=t.z},t=>{a=t.x,n=t.z,s=t.y,o=t.I,O=t.E,c=t.aK,u=t.aL,l=t.m,A=t.aM,N=t.f,d=t.aN,E=t.aO,f=t.aP,_=t.aQ,T=t.aR,U=t.az,g=t.v,R=t.a0,h=t.U,I=t.aS,b=t.V,y=t.W,v=t.X,w=t.Y,P=t._,m=t.$},t=>{p=t.h},t=>{J=t.b,C=t.g},t=>{D=t.c,B=t.h},t=>{j=t.E,x=t.s,L=t.a,S=t.n},t=>{M=t.s},t=>{q=t.aa},t=>{V=t.t},null],execute:function(){const t=a({attribute:O(),value:O()}),e=a({id:n(o()),quantity:n(o()),variation:n(s(t))}),z=_etats,X=t=>U(t,t=>{R.fromNullable(t.at(0)).ifJust(t=>t.setAttribute(T,"false")),R.fromNullable(t.at(1)).ifJust(t=>t.setAttribute(g,"true"))}),$={BOUTON_AJOUT_PANIER:l(f),BOUTONS_ACCORDEON:N(E),CONTENUS_ACCORDEON:N(d),PRIX_PRODUIT:l(A),DOM_VARIATION:c(u)},k=()=>{const t={id:$.DOM_VARIATION.map(t=>Number(t.value)).orDefault(z.idProduit),quantity:1};j.liftEither(M(t,e)).ifRight(()=>{$.BOUTON_AJOUT_PANIER.setAttribute(h,""),$.BOUTON_AJOUT_PANIER.setAttribute(b,""),y($.BOUTON_AJOUT_PANIER,500)}).chain(t=>x(L({corps:JSON.stringify(t),nonce:z.nonce,route:p}))).chain(t=>j(async({throwE:e})=>r(await S(t)).with({status:500},()=>e(new v("500 Server Error"))).with({status:400},()=>e(new w("400 Bad Request Error"))).with({status:201},t=>t.body).otherwise(t=>e(new Error(`Erreur inconnue ${String(t.status)}`))))).chain(t=>j.liftEither(M(t,D))).ifRight(t=>q(C(t,"items_count"),V(t=>{$.BOUTON_AJOUT_PANIER.textContent="Added to cart!",B({quantiteProduits:t})}))).ifLeft(t=>{r(t).with(i.instanceOf(P),t=>{m(t),console.error(t.issues)}).with(i.instanceOf(v),i.instanceOf(w),t=>{m(t),console.error(t)}).with(i.instanceOf(DOMException),i.instanceOf(TypeError),i.instanceOf(Error),t=>{m(t),console.error(t)}).exhaustive(),$.BOUTON_AJOUT_PANIER.textContent="Add to cart"}).finally(()=>{$.BOUTON_AJOUT_PANIER.removeAttribute(b),$.BOUTON_AJOUT_PANIER.removeAttribute(h)}).run()};document.addEventListener("DOMContentLoaded",()=>{(()=>{const t=new Map;$.BOUTONS_ACCORDEON.forEach((e,r)=>{const i=e.getAttribute(_),a=$.CONTENUS_ACCORDEON[r];if(!i)throw new Error("Le lien ne dispose pas d'ID !");if(!a)throw new Error("Le lien ne dispose pas de section correspondante !");t.set(i,[e,a]),e.addEventListener("click",r=>{r.preventDefault();const i="true"===e.getAttribute(T);q(t.values(),Array.from,X),i||(e.setAttribute(T,"true"),a.removeAttribute(g))})}),$.DOM_VARIATION.ifRight(t=>t.addEventListener("change",t=>{const e=R.fromNullable(t.target).filter(J);e.map(t=>t.validity.valid).ifJust(t=>$.BOUTON_AJOUT_PANIER.toggleAttribute(h,!t)),e.chainNullable(t=>t.selectedOptions[0]).chainNullable(t=>t.getAttribute(I)).ifJust(t=>{$.PRIX_PRODUIT.textContent=`${t}€`})})),$.BOUTON_AJOUT_PANIER.addEventListener("click",()=>k())})()})}}});
|