From d56bd3b54f8d48f6b505c842026c12b39342820c Mon Sep 17 00:00:00 2001 From: fy59 Date: Sun, 20 Sep 2026 13:23:08 +0200 Subject: [PATCH] feat(web): refine program progress presentation --- web/src/routes/ProgramsTab.tsx | 8 ++++++++ web/src/theme/app.css | 12 +++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/web/src/routes/ProgramsTab.tsx b/web/src/routes/ProgramsTab.tsx index a70f54e..5fefdfd 100644 --- a/web/src/routes/ProgramsTab.tsx +++ b/web/src/routes/ProgramsTab.tsx @@ -70,6 +70,10 @@ function ProgramDetailView({ programId, onBack, onChanged }: { completed: 'Effectuée', deleted: 'Retirée', })[state] + const completedCount = program.sessions.filter((session) => + session.execution_state === 'completed').length + const progress = program.sessions.length === 0 + ? 0 : Math.round((completedCount / program.sessions.length) * 100) return