Agenda
L'Agenda de l'établissement est disponible en natif dans l'application mobile,
ouvert depuis le lanceur « Mes apps ». L'écran affiche les
vrais événements à venir de l'utilisateur (module calendar), regroupés par jour
et colorés selon le calendrier d'origine.
La vue agenda
Les événements sont présentés du plus proche au plus lointain, regroupés par jour (« Jeudi 18 juin », « Vendredi 19 juin »…). Chaque carte porte une barre de couleur reprenant celle de son calendrier, l'horaire (ou « Journée » pour un événement sur la journée entière), le titre et le lieu. Un appui ouvre le détail de l'événement (horaire, lieu, description). Un tirer pour rafraîchir recharge la liste.
Parcours capturé en test e2e live —
apps/mobile/e2e/lanceur/parcours-agenda.yaml: compte enseignant réel (lilit.upreti001), événements réels du collège de Morlaix (« Conseil de classe 401 », « Oral du brevet blanc », « Réunion parents-professeurs »…).
Données réelles
- Source : module
calendar. Les calendriers de l'utilisateur (GET /calendar/calendars), puis ses événements à venir via le widget (GET /calendar/events/widget), filtrés et triés côté serveur (endMoment ≥ maintenant, par date de début). - Couleurs fidèles à l'ENT : le serveur stocke un nom de couleur de calendrier
(
purple,cyan,pink…) ; l'application le résout vers la teinte exacte du module calendar (un événement sans couleur hérite de celle de son calendrier). - Visibilité pilotée par les droits : l'Agenda n'apparaît dans « Mes apps » que si l'instance l'autorise à l'utilisateur.
Tests
- Jest : mapping pur (normalisation des dates ISO en jour/heures locales, regroupement
par jour, résolution des couleurs) —
apps/mobile/__tests__/agenda-mapping.test.ts. - e2e Maestro live :
apps/mobile/e2e/lanceur/parcours-agenda.yaml.