feat(themes): interrupteur global bande des themes + masquee sur watch
CI / build-and-test (push) Failing after 8m18s

- ThemesService: signal barVisible persiste (localStorage), toggle global
- header: bouton oeil afficher/masquer la bande (aria-pressed, FR/EN)
- app: affichage = page autorisee ET interrupteur; allowlist stricte
  (accueil + /t/... uniquement, chemin normalise) -> jamais sur /watch
- i18n: cles themes.showBar/hideBar FR/EN
This commit is contained in:
2026-09-26 10:07:16 -04:00
parent a70d7b9797
commit ccf63dcea0
5 changed files with 50 additions and 4 deletions
+4
View File
@@ -74,6 +74,8 @@ const EN: Record<string, string> = {
'themes.title': 'Themes',
'themes.show': 'Show',
'themes.hide': 'Hide',
'themes.showBar': 'Show the themes bar',
'themes.hideBar': 'Hide the themes bar',
// Common
'common.error': 'An error occurred.',
'empty.noItems': 'No items.',
@@ -210,6 +212,8 @@ const FR: Record<string, string> = {
'themes.title': 'Thèmes',
'themes.show': 'Afficher',
'themes.hide': 'Masquer',
'themes.showBar': 'Afficher la bande des thèmes',
'themes.hideBar': 'Masquer la bande des thèmes',
// Common
'common.error': 'Une erreur est survenue.',
'empty.noItems': 'Aucun élément.',