Skip to main content

Frise chronologique

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

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.

Frises partagées avec l'utilisateur
Frise verticale — événements réels, dans l'ordre

Parcours capturé en test e2e liveapps/mobile/e2e/lanceur/parcours-frise.yaml (compte enseignant réel lilit.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) et GET /timelinegenerator/timeline/:id/events (événements).
  • Illustrations : le champ img porte 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.