feat(bibliothèque): badge Exemple, catégories et états vides bibliothèque (ticket #80)
Ajoute le badge "Exemple" (example_badge.dart) affiché sur les exercices/programmes/séances-modèles seedés, le filtrage par catégorie dans la bibliothèque d'exercices et les états vides dédiés. Préserve isExample lors de l'édition d'un programme ou d'une séance-modèle existants (ProgramUseCases/WorkoutTemplateUseCases). Validé GO par Main : dart analyze propre, 173 tests (4 échecs préexistants sans rapport avec ce lot). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -1306,6 +1306,7 @@ final class ProgramUseCases {
|
||||
metadata: metadata,
|
||||
name: name,
|
||||
defaultRestSeconds: defaultRestSeconds,
|
||||
isExample: existing?.isExample ?? false,
|
||||
exercises: programExercises,
|
||||
);
|
||||
await programRepository.replaceExercises(program, now);
|
||||
@ -1551,6 +1552,7 @@ final class WorkoutTemplateUseCases {
|
||||
metadata: metadata,
|
||||
name: name,
|
||||
lastStartedAt: existing?.lastStartedAt,
|
||||
isExample: existing?.isExample ?? false,
|
||||
programs: templatePrograms,
|
||||
overrides: templateOverrides,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user