Skip to main content

Agenda

Pour :EnseignantÉlèveParent Niveaux :1er degré2nd degré

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.

Événements à venir, regroupés par jour et colorés par calendrier (données réelles)
Détail d'un événement (horaire, lieu, description)

Parcours capturé en test e2e liveapps/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.