Écrans des leçons, carte de l'accueil et adresses #/lecons

Liste des leçons, écrans d'une leçon sur le moteur d'écrans du
tutoriel, carte « prochaine leçon » de l'accueil, ligne du menu.
Tests du contenu sur le vrai moteur, scénario Gherkin, test navigateur.
Amendement de l'ADR 0013 ; 1g faite, plan clos.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-12 10:18:07 +01:00
co-authored by Claude Opus 5.5
parent e9ef965438
commit 0493858c1a
25 changed files with 2016 additions and 113 deletions
+14
View File
@@ -34,6 +34,12 @@ const TABLE: [string, Route][] = [
["#/tutoriel/3", { screen: "tutorial", step: 3, practice: false }],
["#/tutoriel/3/a-vous", { screen: "tutorial", step: 3, practice: true }],
["#/tutoriel/fin", { screen: "tutorialEnd" }],
// Les leçons (amendement du 2026-11-12, 1g).
["#/lecons", { screen: "lessons" }],
["#/lecons/2", { screen: "lesson", lesson: 2, step: null, practice: false }],
["#/lecons/2/3", { screen: "lesson", lesson: 2, step: 3, practice: false }],
["#/lecons/2/3/a-vous", { screen: "lesson", lesson: 2, step: 3, practice: true }],
["#/lecons/2/fin", { screen: "lessonEnd", lesson: 2 }],
["#/installer", { screen: "install" }],
["#/parties", { screen: "games", game: null }],
["#/parties/mh2k3x-a1b2c3", { screen: "games", game: "mh2k3x-a1b2c3" }],
@@ -99,6 +105,14 @@ test("une adresse inconnue est reconnue comme telle", () => {
"#/tutoriel/3/b",
"#/tutoriel/3/a-vous/x",
"#/tutoriel/fin/a-vous",
"#/lecons/0",
"#/lecons/12",
"#/lecons/x",
"#/lecons/2/0",
"#/lecons/2/x",
"#/lecons/2/3/b",
"#/lecons/2/3/a-vous/x",
"#/lecons/2/fin/a-vous",
"#/installer/x",
"#/a-propos/x",
"#/position",