feat(front) : page repertoire prestataires (ERP-140) #102
Reference in New Issue
Block a user
Delete Branch "feature/ERP-140-page-repertoire-prestataires"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Page d'entree du pole Technique : repertoire prestataires (route /providers).
Perimetre (ERP-140)
modules/technique/pages/providers/index.vue(route /providers, titre i18n technique.providers.title).MalioDataTablebranche surusePaginatedList<Provider>({ url: '/providers' }): colonnes Nom / Categories / Site (badges) / Derniere activite (updatedAt, format JJ-MM-AAAA).useProvidersRepository+ cles i18ntechnique.providers.*.Garde-fous
useApi()uniquement, composantsMalio*, pas de<table>brut, aucun texte FR en dur.Tests
make nuxt-test: 393/393 verts (dont 3 nouveaux sur useProvidersRepository : ciblage /providers, enveloppe Hydra, exclusion archives par defaut).nuxi typechecknon concluant dans l'env (develop produit deja ~303 erreurs d'auto-imports non resolus, independamment de cette branche). La page et le composable sont type-clean.Review — RAS, bon pour merge.
Répertoire prestataires conforme aux règles projet :
usePaginatedList<Provider>+MalioDataTable(pagination serveur,Accept: application/ld+json), aucun chargement intégral.useApi()partout, référentiels du drawer via?pagination=false, export blob/providers/export.xlsx.useSuppliersRepository/répertoire M2 ; divergences M3 bien documentées (sites en relation directeprovider.sitesvs agrégat des adresses au M2, archivés masqués par défaut, cloisonnement par site côté back, format dateJJ-MM-AAAA).sidebar.php; les 3 miroirs RBAC portent déjàtechnique.providers.*.