From 6a37349cf7a4f6e1f955e7597509c1e9bacefce0 Mon Sep 17 00:00:00 2001 From: matthieu Date: Tue, 19 May 2026 20:12:01 +0200 Subject: [PATCH] =?UTF-8?q?feat(workflow)=20:=20bulk=20status=20d=C3=A9sac?= =?UTF-8?q?tiv=C3=A9=20sur=20s=C3=A9lection=20multi-projets,=20scoped=20au?= =?UTF-8?q?=20workflow=20du=20projet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components/task/TaskBulkActions.vue | 54 ++++++++++++++++---- frontend/pages/my-tasks.vue | 3 ++ 2 files changed, 47 insertions(+), 10 deletions(-) diff --git a/frontend/components/task/TaskBulkActions.vue b/frontend/components/task/TaskBulkActions.vue index 5c9194a..617aa19 100644 --- a/frontend/components/task/TaskBulkActions.vue +++ b/frontend/components/task/TaskBulkActions.vue @@ -14,8 +14,9 @@
- + + + Status — + diff --git a/frontend/pages/my-tasks.vue b/frontend/pages/my-tasks.vue index d0bd9bb..cece4ab 100644 --- a/frontend/pages/my-tasks.vue +++ b/frontend/pages/my-tasks.vue @@ -62,6 +62,7 @@ const viewMode = ref<'kanban' | 'list'>('kanban') // Bulk selection const selectedTaskIds = reactive(new Set()) +const selectedTasksArray = computed(() => tasks.value.filter(t => selectedTaskIds.has(t.id))) // Modal const taskModalOpen = ref(false) @@ -456,6 +457,8 @@ onMounted(async () => { :priorities="priorities" :efforts="efforts" :groups="groups" + :selected-tasks="selectedTasksArray" + :projects="projects" @toggle-all="toggleSelectAll(tasks)" @bulk-update="onBulkUpdate" @bulk-archive="onBulkArchive"