+155
−2
+7
−0
+48
−0
apps/web/src/useExerciseClock.ts
0 → 100644
+59
−0
Loading
Bandeau visible sur tous les onglets d'un exercice : statut, temps de jeu, heure courante et avancement des injects (envoyés / total). Répond à « où en est-on ? » sans imposer de revenir sur l'onglet Animation, ce qui obligeait à perdre le contexte de l'onglet courant. L'avancement est recompté sur `inject:updated` plutôt que déduit localement : la liste peut changer autrement qu'en envoyant (ajout à la volée, annulation). Le nom de l'exercice devient renommable sur place. L'édition passe par un crayon et non par un clic sur le titre : renommer par accident un exercice en cours serait difficile à repérer. L'extrapolation locale de l'horloge existait déjà en double dans Console et CrisisWall. Plutôt qu'une troisième copie, elle est extraite dans le hook useExerciseClock. Les deux copies existantes restent en place — les migrer sans compilateur disponible aurait été un risque gratuit ; c'est un nettoyage à faire. Non compilé ni exécuté (pas de toolchain Node dans l'environnement utilisé). Co-Authored-By: Claude (RCA)