aef1550d7c
## Problème L'état actif d'un lien Sidebar reposait sur l'`active-class` de NuxtLink, qui dépend de l'imbrication des routes Vue Router. Sur un routing **plat** (typique ERP), `/supplier` n'était plus actif sur `/supplier/1/edit`. ## Solution (option 2 : match par préfixe) L'actif est désormais calculé côté composant via `useRoute().path` : - actif si `path === item.to` **ou** `path` commence par `item.to + '/'` → `/supplier` reste actif sur `/supplier/1/edit`, quel que soit le routing du consommateur. - nouvelle option **`exact: true`** par item pour forcer le match strict (actif uniquement sur la route exacte). ## Tests / doc - 24 tests Sidebar (route exacte, sous-route préfixe, autres liens non actifs, `exact` strict/exact) — montés avec un router mémoire. - COMPONENTS.md (type SidebarItem + comportement actif) et CHANGELOG mis à jour. Branche partie de `develop` (indépendante de la PR #79). Reviewed-on: #81 Co-authored-by: tristan <tristan@yuno.malio.fr> Co-committed-by: tristan <tristan@yuno.malio.fr>