Participants dans l'agenda et filtres avancés
L'agenda a commencé simple. Mais dès que les groupes collaboratifs sont entrés en jeu, la complexité a explosé.
Le système de participants
Chaque événement peut avoir des participants invités depuis les membres du groupe. Table de liaison avec statut : invité, accepté, refusé. Notification push via FCM à l'invitation.
Le filtre "Participating"
Trois modes dans la FilterBar : "Tous", "Mes créations", "Participating". Essentiel quand un groupe a beaucoup d'activité.
Événements multi-jours
Un événement lundi→mercredi doit apparaître sur 3 jours. Le composant AgendaView calcule les spans. Gestion des fuseaux horaires aux frontières de journée.
L'overlay privé
Dans l'agenda de groupe, les événements privés apparaissent en transparence, grisés. Pas cliquables, pas de détails — juste un bloc pour signaler "tu as déjà quelque chose ici".
5 vues de calendrier
Jour, 3 jours, semaine, mois, liste. Chaque vue conserve la date courante. Swipe horizontal pour naviguer dans le temps. L'agenda est devenu le composant le plus complexe de TAMSIV — mais aussi le plus utile au quotidien.