From 9a9e5093f5b2a77eea8250198612fa1dbaefa186 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Fri, 13 Mar 2026 10:50:41 +0100 Subject: [PATCH] feat : add archive/unarchive to TaskGroupDrawer and fix isFinal serialization Fix TaskStatus getter naming (isFinal -> getIsFinal) so Symfony serializer properly exposes the isFinal field. Add archive/unarchive buttons and non-final tasks info message to TaskGroupDrawer. Remove obsolete TaskType entity and repository. Co-Authored-By: Claude Opus 4.6 --- .../components/project/ProjectGroupTab.vue | 1 + frontend/components/task/TaskGroupDrawer.vue | 75 ++++++++++++++++++- frontend/i18n/locales/fr.json | 3 +- src/Entity/TaskStatus.php | 2 +- src/Entity/TaskType.php | 74 ------------------ src/Repository/TaskTypeRepository.php | 17 ----- 6 files changed, 78 insertions(+), 94 deletions(-) delete mode 100644 src/Entity/TaskType.php delete mode 100644 src/Repository/TaskTypeRepository.php diff --git a/frontend/components/project/ProjectGroupTab.vue b/frontend/components/project/ProjectGroupTab.vue index cab52be..240ce73 100644 --- a/frontend/components/project/ProjectGroupTab.vue +++ b/frontend/components/project/ProjectGroupTab.vue @@ -62,6 +62,7 @@ v-model="drawerOpen" :group="selectedItem" :project-id="projectId" + :tasks="[...activeTasks, ...archivedTasks]" @saved="onSaved" /> diff --git a/frontend/components/task/TaskGroupDrawer.vue b/frontend/components/task/TaskGroupDrawer.vue index a8714f2..9d26d28 100644 --- a/frontend/components/task/TaskGroupDrawer.vue +++ b/frontend/components/task/TaskGroupDrawer.vue @@ -17,7 +17,32 @@ -
+
+ {{ $t('archive.groupNonFinalTasks', { count: nonFinalTasksCount }) }} +
+ +
+ +