fix(front) : correctifs ecran categories + alignement boutons admin (ERP-117)
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m13s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m8s

- Drawer categories : titre stable « Modifier la categorie » (plus de
  bascule view/edit selon l'etat dirty), bouton Enregistrer toujours actif
  et PATCH du payload complet (save a tout moment, meme sans modification)
- Champ « Types de categorie » : suppression du label « Selectionner un ou
  plusieurs types »
- Categories : ordre boutons Filtres avant Ajouter + gap reduit (gap-8)
- Boutons d'ajout admin (categories, roles, sites) passes en variant secondary
- Boutons Filtres (categories, audit-log, clients) en tertiary simple :
  suppression des surcharges de classe, icone a gauche 24px
- Tests useCategoryForm mis a jour (PATCH payload complet)
This commit is contained in:
2026-06-08 17:55:31 +02:00
parent edfb2b1619
commit 9e3b996225
9 changed files with 61 additions and 74 deletions
@@ -3,17 +3,10 @@
<PageHeader>
{{ t('admin.categories.title') }}
<template #actions>
<!-- gap-12 = 48px d'espacement entre Ajouter et Filtres (meme
<!-- gap-8 = 32px d'espacement entre Filtres et Ajouter (meme
design que le Repertoire Clients). -->
<div class="flex items-center gap-12">
<MalioButton
v-if="canManage"
:label="t('admin.categories.newCategory')"
icon-name="mdi:add-bold"
icon-position="left"
@click="openCreateDrawer"
/>
<!-- Bouton Filtres a DROITE d'Ajouter. Le compteur reflete
<div class="flex items-center gap-8">
<!-- Bouton Filtres a GAUCHE d'Ajouter. Le compteur reflete
les filtres actifs. -->
<MalioButton
variant="tertiary"
@@ -21,9 +14,16 @@
icon-name="mdi:tune"
icon-position="left"
icon-size="24"
button-class="w-[184px] justify-start gap-4 text-black"
@click="openFilters"
/>
<MalioButton
v-if="canManage"
variant="secondary"
:label="t('admin.categories.newCategory')"
icon-name="mdi:add-bold"
icon-position="left"
@click="openCreateDrawer"
/>
</div>
</template>
</PageHeader>