fix(sidebar) : lien actif sur les sous-routes (match préfixe) + option exact #81
Reference in New Issue
Block a user
Delete Branch "feature/sidebar-active-prefix"
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?
Problème
L'état actif d'un lien Sidebar reposait sur l'
active-classde NuxtLink, qui dépend de l'imbrication des routes Vue Router. Sur un routing plat (typique ERP),/suppliern'é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:path === item.tooupathcommence paritem.to + '/'→/supplierreste actif sur/supplier/1/edit, quel que soit le routing du consommateur.exact: truepar item pour forcer le match strict (actif uniquement sur la route exacte).Tests / doc
exactstrict/exact) — montés avec un router mémoire.Branche partie de
develop(indépendante de la PR #79).