docs(changelog): tâches G2+G3 — clavier + minuteur
This commit is contained in:
parent
c5b433749d
commit
021b9d35ea
1 changed files with 28 additions and 0 deletions
|
|
@ -37,6 +37,34 @@ Chaque entrée suit ce format :
|
|||
- Code source de `src/entities/user/access.ts` et `lib.ts` avec tests
|
||||
|
||||
|
||||
## 2026-04-21 — Tâches G2+G3 — Clavier + Minuteur
|
||||
|
||||
### Ajouté
|
||||
- Composant SpecialCharsKeyboard — 30 caractères spéciaux
|
||||
français en flex-wrap, sticky au scroll
|
||||
- Bloc "Temps restant" sticky avec TimerDisplay MM:SS
|
||||
(critique < 2min : rouge + pulse, expiré : rouge bold)
|
||||
- Composant WordCountBar — barre de progression colorée
|
||||
(orange < cible, vert dans cible, rouge > cible)
|
||||
- Hook useTimer avec 7 tests unitaires
|
||||
- Config par tâche dans simulationConfig.ts
|
||||
(EE T1: 10min/60-120 mots, T2: 20min/120-150,
|
||||
T3: 30min/120-180)
|
||||
- Auto-submit à l'expiration si ≥ 30 mots
|
||||
- Bouton "Soumettre ma production" (était "Envoyer")
|
||||
- Textarea auto-resize sans scroll interne
|
||||
|
||||
### Changed
|
||||
- Compteur de caractères remplacé par WordCountBar
|
||||
- Bouton soumission bloqué si < 30 mots
|
||||
|
||||
### Tests
|
||||
- Typecheck : 0 erreur
|
||||
- Vitest : 66/66 passés (+7 tests useTimer)
|
||||
- Test manuel : minuteur + clavier validés sur mobile
|
||||
et desktop
|
||||
|
||||
|
||||
## 2026-04-21 — Tâche G1 — Affichage de la consigne
|
||||
|
||||
### Ajouté
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue