✨ feat(reservation): Ajoute le panier et sélection de date globale
Ajoute un composant de panier accessible depuis toutes les pages de réservation et un sélecteur de date global.
```
✨ feat(reservation): Ajoute le panier et sélection de date globale
Ajoute un composant de panier accessible depuis toutes les pages de réservation et un sélecteur de date global.
```
✨ feat(workflow.twig): Ajoute animations AOS pour un effet visuel amélioré.
✨ feat(app.js): Initialise la librairie AOS pour les animations.
➕ chore(package.json): Ajoute AOS comme dépendance.
✨ feat(reserve.js): Initialise AOS pour les animations.
✨ feat(formules.twig): Ajoute animations AOS pour améliorer l'UX.
✨ feat(catalogue.twig): Ajoute animations AOS pour une meilleure UX.
✨ feat(dashboard/base.twig): Améliore la mise en page du dashboard.
✨ feat(base.twig): Ajoute macros pour les liens de navigation.
✨ feat(home.twig): Ajoute animations AOS et macros pour la page d'accueil.
```
♻️ refactor(ReserverController): Déplace les routes de réservation à la racine.
♻️ refactor(RedirecListener): Corrige la redirection pour l'intranet.
♻️ refactor(HomeController): Met à jour les routes pour l'intranet.
♻️ refactor(KeycloakAuthenticator): Nettoie KeycloakAuthenticator.
♻️ refactor(security): Modifie les patterns de firewall pour l'intranet.
✨ feat(assets): Met à jour l'URL de web-vitals dans reserve.js.
✨ feat(pwa): Met à jour les URLs du catalogue et des formules dans pwa.yaml.
```
✨ feat(admin.js): Regroupe l'enregistrement des custom elements et améliore l'UI.
✨ feat(app.js): Initialise Sentry et ajoute une gestion des erreurs Turbo.
✨ feat(reserve.js): Optimise le chargement des images et améliore l'UI.
✨ feat(SitePerformanceRepository): Ajoute fonction moyenne stats et logique random.
🐛 fix(ReserverController): Corrige la date de création en DateTimeImmutable.
✨ feat(HomeController): Affiche les moyennes des Core Web Vitals.
🎨 style(home.twig): Améliore l'esthétique du tableau de bord et ajoute CWV.
⚡️ perf(reserve.js): Ajoute l'envoi des métriques LCP, INP et CLS.
```
✨ feat(SitePerformance): Ajoute la collecte des métriques web vitales.
🐛 fix(caddy): Corrige la redirection du script Trustpilot.
📦 chore: Ajoute web-vitals comme dépendance et adapte package.json.
```
✨ feat(UtmEvent): Ajoute le tracking Umami des utilisateurs connectés.
Ajoute l'identification des utilisateurs Umami et enregistre la session.
Implémente une bannière de consentement pour les cookies et gère l'état.
```
🎨 style(templates): Améliore le contraste des couleurs et la lisibilité
Ce commit ajuste les couleurs du texte et des fonds pour améliorer
le contraste et la lisibilité sur différentes pages du site.
```
✨ feat(ReserverController): Ajoute les routes et vues pour le catalogue.
✨ feat(templates): Ajoute template catalogue et modifie base et contact.
✨ feat(assets): Ajoute loader turbo, filtre catalogue et améliore JS.
```