From 5c4bc32827573956a1bd83c4778ae5e68097f153 Mon Sep 17 00:00:00 2001 From: tristan Date: Thu, 28 May 2026 14:14:34 +0200 Subject: [PATCH] refactor(core) : reponse aux retours de review - extrait PermissionAccordion (modules/core/components) : source unique pour l'accordeon de permissions par module, utilise par RoleDrawer et UserRbacDrawer (supprime la duplication selectedCountFor/directSelectedCount + ~25 lignes de markup) - expose le type PermissionModule dans shared/types/rbac - audit-log : simplifie toggleEntity (filter au lieu de Set, valeurs uniques par construction) - default.vue : commente les valeurs en dur (232/170/47) comme issues de la maquette Figma - audit-log : corrige iconSize -> icon-size (warning eslint vue/attribute-hyphenation) --- frontend/app/layouts/default.vue | 7 ++ .../core/components/PermissionAccordion.vue | 71 +++++++++++++++++++ .../modules/core/components/RoleDrawer.vue | 61 +++------------- .../core/components/UserRbacDrawer.vue | 61 +++------------- .../modules/core/pages/admin/audit-log.vue | 12 ++-- frontend/shared/types/rbac.ts | 9 +++ 6 files changed, 111 insertions(+), 110 deletions(-) create mode 100644 frontend/modules/core/components/PermissionAccordion.vue diff --git a/frontend/app/layouts/default.vue b/frontend/app/layouts/default.vue index d818caf..0ee27a6 100644 --- a/frontend/app/layouts/default.vue +++ b/frontend/app/layouts/default.vue @@ -1,3 +1,10 @@ +