Correction bug suppression complète coté lore (et suppression dans tout ce qui est campagne de la partie lore liée).

Améliorations ux :
- Bandeau en haut qui reste accessible lors de la création d'un élément (chapitre, page, scène etc...)
- Mise en place d'un surlignage pour voir su quel élément on est positionné
This commit is contained in:
2026-04-23 14:06:50 +02:00
parent 96bc5de942
commit 8efdf5d0e0
33 changed files with 786 additions and 71 deletions

View File

@@ -188,6 +188,22 @@ export class SecondarySidebarComponent implements OnDestroy {
return this.hasChildren(item);
}
/**
* True si la route du node correspond exactement à l'URL courante. Utilisé
* pour surligner le dossier / page / scène en cours dans l'arbre — utile
* quand plusieurs entrées partagent le même label (ex : deux sous-dossiers
* "test" dans la même arborescence).
*/
isActive(item: TreeItem): boolean {
if (!item.route) return false;
return this.router.isActive(item.route, {
paths: 'exact',
queryParams: 'ignored',
fragment: 'ignored',
matrixParams: 'ignored'
});
}
/**
* Auto-déplie la chaîne d'ancêtres du item dont `route` matche l'URL active.
* Nécessaire car la sidebar est détruite/recréée à chaque navigation (ngIf