Frise chronologique
La Frise chronologique (module timelinegenerator)
est disponible en natif dans l'application mobile, ouverte depuis le lanceur
« Mes apps » (famille Pédagogie & contenus, comme sur le portail
web). Lecture seule : composer une frise reste sur le portail, où l'éditeur a sa place.
Le temps descend
Sur le web, une frise se parcourt horizontalement. Sur un téléphone, ce défilement latéral est pénible et masque la moitié des événements : le mobile présente donc la frise verticalement — un fil, une pastille par événement, la date en couleur de marque, puis le titre, l'illustration et le texte. Les événements sont ordonnés du plus ancien au plus récent, sens de lecture de la frise.
Parcours capturé en test e2e live —
apps/mobile/e2e/lanceur/parcours-frise.yaml(compte enseignant réellilit.upreti001). La frise La Révolution française a été semée sur l'instance de recette pour que la capture soit lisible ; le mobile, lui, ne fait que lire.
Respecter la précision saisie
Le module conserve le format d'affichage choisi par l'auteur d'un événement. Quand il n'a saisi qu'une année, le mobile affiche « 1789 » — écrire « 1er janvier 1789 » inventerait une précision qui n'existe pas. De même, une période n'apparaît (« 1792 → 1795 ») que si la date de fin diffère réellement de la date de début.
Données réelles
- Source : module
timelinegenerator.GET /timelinegenerator/timelines(frises visibles) etGET /timelinegenerator/timeline/:id/events(événements). - Illustrations : le champ
imgporte soit une adresse absolue, soit un identifiant de document du workspace ; dans ce cas l'URL est reconstruite sur l'instance courante, où le cookie de session natif l'authentifie. - Textes : saisis dans l'éditeur de l'ENT, ils arrivent en HTML et sont rendus en texte.
- Visibilité pilotée par les droits : l'application n'apparaît dans « Mes apps » que si l'instance l'autorise à l'utilisateur.
Tests
- Jest : mapping pur — lecture des dates ISO, respect du format saisi (année seule, mois,
date complète, « 1er » du mois), tri chronologique, période affichée seulement si la fin
diffère, reconstruction de l'URL d'illustration
(
apps/mobile/__tests__/frise-mapping.test.ts). - e2e Maestro live :
apps/mobile/e2e/lanceur/parcours-frise.yaml.