feat(event): Ajoute la liste des événements et la gestion d'absence d'événements.

Ajoute la liste des événements avec affichage de date, lieu, organisateur et un lien vers les détails. Gère l'absence d'événements.
```
This commit is contained in:
Serreau Jovann
2025-11-17 12:47:55 +01:00
parent d0c262398b
commit 24406d0184
6 changed files with 116 additions and 36 deletions

View File

@@ -7,9 +7,6 @@ import * as Turbo from "@hotwired/turbo"
* Le menu mobile et le panier sont gérés par délégation d'événements.
*/
function initializeUI() {
if (typeof navigator.serviceWorker !== 'undefined') {
navigator.serviceWorker.register('sw.js')
}
// --- 2. Gestion du Panier Latéral (Off-Canvas) ---
// Les fonctions open/close ont besoin de l'accès direct aux éléments,
// mais les listeners d'ouverture/fermeture seront gérés par délégation en bas.
@@ -57,7 +54,15 @@ function initializeUI() {
}
// --- INITIALISATION DES COMPOSANTS APRÈS TURBO/CHARGEMENT ---
document.addEventListener('DOMContentLoaded', initializeUI);
document.addEventListener('DOMContentLoaded', ()=>{
initializeUI()
const env = document.querySelector('meta[name="env"]')
if(env.getAttribute('content') == "prod") {
if (typeof navigator.serviceWorker !== 'undefined') {
navigator.serviceWorker.register('sw.js')
}
}
});
document.addEventListener('turbo:load', initializeUI);