Commit graph

3 commits

Author SHA1 Message Date
isUnknown
a549c08240 Activités réelles, bibliothèque dép., note technique, fix btn-p
- tabActiviteClasse : 3ème section "Activités dans la vie réelle" (8 toggles + code déverrouillage offline par item activé)
- Codes de déverrouillage sur les modules quiz activés (colonne Code / Stats)
- generateUnlockCode() dans helpers.js — algo déterministe pour usage offline
- Bibliothèque du département dans Mes modules (5 modules pré-faits, import indépendant)
- showImportActivityModal() implémenté (import par ID)
- docs/NOTE_TECHNIQUE.md : note technique architecture/RGPD/anonymat pour le client
- CSS : btn-p/btn-s/btn-d redéclarés après .btn pour corriger la cascade gms.css

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 18:34:13 +02:00
isUnknown
eb786d09fa Routeur : corrige navigation nav tabs, back button et doubles render()
- Nav tab "Mes classes" : ajoute _flipped:true pour afficher l'interface et non le guide
- Tabs une-classe et une-activite : pushState au lieu de replaceState pour que le back button remonte onglet par onglet
- CSS : routes mes-activites, une-activite, suivi-eleves masquent l'ancienne sidebar (déjà dans le commit précédent, clean)
- Supprime tous les render() redondants après S.navigate() dans modals.js et les vues

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 16:41:53 +02:00
isUnknown
c313d83332 Refactor proto en architecture multi-fichiers pour le vibe coding
Split du fichier HTML monolithique (1533 lignes, 884KB) en modules séparés :
CSS découpé en 4 fichiers (variables, layout, components, features),
JS découpé en 13 fichiers (db, state, helpers, render, modals, 7 vues).
Ajout CLAUDE.md documentant l'architecture.
Correction : routes tableau-de-bord et acces-libre absentes du dispatch render().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 09:20:02 +02:00