feat(front) : page répertoire clients + datatable
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m47s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m15s

- Page /clients (route à plat) : MalioDataTable 6 colonnes (contact, téléphone
  formaté, codes catégories, badges sites), toggle « Voir les archivés » (état
  local), boutons Ajouter (manage) / Exporter (view, download xlsx), clic ligne
  vers le détail, empty state.
- Composable useClientsRepository (wrapper de usePaginatedList) + util
  formatPhoneFR + clé i18n showArchived.
- Contrat back : la liste client:read expose désormais les codes catégories
  (category:read) et les sites agrégés des adresses (site:read + Client::getSites) ;
  jointures anti N+1 dans createListQueryBuilder. Tests back + front.
This commit is contained in:
2026-06-02 11:17:22 +02:00
parent a5af1e6108
commit 9ca9cb1d42
9 changed files with 519 additions and 5 deletions
+1
View File
@@ -49,6 +49,7 @@
"title": "Répertoire clients",
"add": "+ Ajouter",
"export": "Exporter",
"showArchived": "Voir les archivés",
"empty": "Aucun client pour l'instant.",
"column": {
"companyName": "Nom entreprise",