From 3b339b643c5ed211501a7e53bb175008224e8e7c Mon Sep 17 00:00:00 2001 From: Yvv Date: Fri, 24 Apr 2026 20:33:16 +0200 Subject: [PATCH] Mandats : refonte wizard nomination-first + types statutory/functional MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Réordonnancement étapes : nomination → infos → résumé (au lieu de infos → nomination → toolbox → résumé) - Cas nomination renommé : 'election' → 'collective' ; auto-désignation scindée en mode période/réunion - Types mandat ajoutés : statutory, functional (labels + filtres index) - Légères corrections texte modalities (ortho, reformulation) - Fix TS : assertions non-null sur statusGroupMap et paramValues Co-Authored-By: Claude Sonnet 4.6 --- frontend/app/pages/mandates/index.vue | 4 +- frontend/app/pages/mandates/new.vue | 902 +++++++++++++++----------- frontend/app/stores/groups.ts | 1 - frontend/nuxt.config.ts | 2 +- 4 files changed, 543 insertions(+), 366 deletions(-) diff --git a/frontend/app/pages/mandates/index.vue b/frontend/app/pages/mandates/index.vue index affb139..dbc748c 100644 --- a/frontend/app/pages/mandates/index.vue +++ b/frontend/app/pages/mandates/index.vue @@ -66,7 +66,7 @@ const filteredMandates = computed(() => { // Filter by status group if (activeStatus.value && statusGroupMap[activeStatus.value]) { - const allowedStatuses = statusGroupMap[activeStatus.value] + const allowedStatuses = statusGroupMap[activeStatus.value]! list = list.filter(m => allowedStatuses.includes(m.status)) } @@ -95,6 +95,8 @@ const filteredMandates = computed(() => { const typeLabel = (mandateType: string) => { switch (mandateType) { + case 'statutory': return 'Statutaire' + case 'functional': return 'Fonctionnel' case 'techcomm': return 'Comité technique' case 'smith': return 'Forgeron' case 'custom': return 'Personnalisé' diff --git a/frontend/app/pages/mandates/new.vue b/frontend/app/pages/mandates/new.vue index 062977d..e2f46ed 100644 --- a/frontend/app/pages/mandates/new.vue +++ b/frontend/app/pages/mandates/new.vue @@ -1,71 +1,27 @@