From 6b6583906150f9f0f07bb4c0c5d71420131eacee Mon Sep 17 00:00:00 2001 From: tristan Date: Fri, 26 Jun 2026 15:43:49 +0200 Subject: [PATCH] =?UTF-8?q?feat(directory)=20:=20ent=C3=AAte=20Action,=20h?= =?UTF-8?q?over,=20modal=20de=20conversion=20et=20ajustements=20UI=20(LST-?= =?UTF-8?q?72)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Colonne « Action » avec entête (alignée à droite) sur les 3 tableaux - Feedback hover sur les boutons d'action (poubelle / convertir) - Conversion prospect → client passe par une modal de confirmation - ConfirmModal basé sur MalioModal (design Starseed), remplace ConfirmDeleteModal - Nom (client/prospect/prestataire) en gras dans les modals via - Boutons « Ajouter » : label raccourci + taille standard Malio (180px) - Barres d'outils à hauteur homogène (48px) : le bouton ne saute plus entre onglets Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/i18n/locales/fr.json | 4 + .../components/ConfirmDeleteModal.vue | 58 ---------- .../directory/components/ConfirmModal.vue | 54 +++++++++ .../directory/pages/directory/index.vue | 103 +++++++++++++----- 4 files changed, 131 insertions(+), 88 deletions(-) delete mode 100644 frontend/modules/directory/components/ConfirmDeleteModal.vue create mode 100644 frontend/modules/directory/components/ConfirmModal.vue diff --git a/frontend/i18n/locales/fr.json b/frontend/i18n/locales/fr.json index 9dabbc1..dd42cb2 100644 --- a/frontend/i18n/locales/fr.json +++ b/frontend/i18n/locales/fr.json @@ -424,6 +424,7 @@ "edit": "Modifier", "delete": "Supprimer", "add": "Ajouter", + "actions": "Action", "loading": "Chargement...", "archived": "Archivé", "noClient": "Aucun client", @@ -918,6 +919,9 @@ "editProspect": "Modifier un prospect", "convert": "Convertir en client", "alreadyConverted": "Déjà converti en client", + "convertConfirmTitle": "Convertir le prospect", + "convertConfirmMessage": "Êtes-vous sûr de vouloir convertir le prospect « {name} » en client ? Le prospect deviendra un client.", + "convertConfirm": "Convertir", "deleteConfirmTitle": "Supprimer le prospect", "deleteConfirmMessage": "Êtes-vous sûr de vouloir supprimer le prospect « {name} » ? Cette action est irréversible.", "fields": { diff --git a/frontend/modules/directory/components/ConfirmDeleteModal.vue b/frontend/modules/directory/components/ConfirmDeleteModal.vue deleted file mode 100644 index 983750c..0000000 --- a/frontend/modules/directory/components/ConfirmDeleteModal.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/frontend/modules/directory/components/ConfirmModal.vue b/frontend/modules/directory/components/ConfirmModal.vue new file mode 100644 index 0000000..1770d13 --- /dev/null +++ b/frontend/modules/directory/components/ConfirmModal.vue @@ -0,0 +1,54 @@ + + + diff --git a/frontend/modules/directory/pages/directory/index.vue b/frontend/modules/directory/pages/directory/index.vue index 21a63a8..4f7dd5a 100644 --- a/frontend/modules/directory/pages/directory/index.vue +++ b/frontend/modules/directory/pages/directory/index.vue @@ -9,12 +9,11 @@