feat(sidebar) : migration vers MalioSidebar — 3 groupes, footer timer+version, logo (LST-71) #26

Merged
tristan merged 7 commits from feature/LST-71-mettre-en-place-la-sidebar-malio-ui into develop 2026-06-25 15:30:24 +00:00
Owner

Objectif

Remplacer la sidebar maison par le composant MalioSidebar de @malio/layer-ui (alignement avec Starseed).

Changements

  • Backend : config/sidebar.php re-catégorisé en 3 groupes (Général / Outils / Administration). Tous les gates permission/rôle/module préservés côté serveur (rien déplacé côté client).
  • Frontend : app/layouts/default.vue migré vers <MalioSidebar>. Un computed mergedSections mappe les sections backend et y fusionne les items contextuels (Kanban/Groupes/Archives sous « Projets », Mes absences, Messagerie avec compteur (N), Documents).
  • Footer : timer (SidebarTimer) + version de l'app (masquée en mode replié).
  • Logo : logos Malio repris de Starseed (LOGO_MALIO.png / LOGO_MALIO_COLLAPSED.png).
  • Mobile : MalioSidebar étant toujours visible (pas de tiroir off-canvas), le hamburger pilote désormais le repli ; suppression du code de tiroir mobile mort (sidebarOpen/openMobileSidebar/closeMobileSidebar).
  • Nettoyage : suppression de SidebarLink.vue et LOGO_CARRE.png (obsolètes). malio.png conservé (utilisé par la page login).
  • i18n : nouvelles clés sidebar.tools.section, sidebar.general.myAbsences, sidebar.project.kanban|groups|archives ; sidebar.general.section → « Général ».

Compromis (limites du composant, lib non modifiée)

  • Pas d'icône par item (uniquement icône de section) — design malioUI, comme Starseed.
  • Badge mail → suffixe (N) dans le libellé.

Vérifications

  • Build Nuxt OK (✨ Build complete!, exit 0).
  • Revue par task + revue finale whole-branch : aucun Critical/Important.
  • Sécurité : filtrage des permissions inchangé (côté serveur).

Specs/plan : docs/superpowers/specs/2026-06-25-malio-sidebar-migration-design.md, docs/superpowers/plans/2026-06-25-malio-sidebar-migration.md.

🤖 Generated with Claude Code

## Objectif Remplacer la sidebar maison par le composant `MalioSidebar` de `@malio/layer-ui` (alignement avec Starseed). ## Changements - **Backend** : `config/sidebar.php` re-catégorisé en **3 groupes** (Général / Outils / Administration). Tous les gates permission/rôle/module **préservés côté serveur** (rien déplacé côté client). - **Frontend** : `app/layouts/default.vue` migré vers `<MalioSidebar>`. Un computed `mergedSections` mappe les sections backend et y fusionne les items contextuels (Kanban/Groupes/Archives sous « Projets », Mes absences, Messagerie avec compteur `(N)`, Documents). - **Footer** : timer (`SidebarTimer`) + version de l'app (masquée en mode replié). - **Logo** : logos Malio repris de Starseed (`LOGO_MALIO.png` / `LOGO_MALIO_COLLAPSED.png`). - **Mobile** : `MalioSidebar` étant toujours visible (pas de tiroir off-canvas), le hamburger pilote désormais le repli ; suppression du code de tiroir mobile mort (`sidebarOpen`/`openMobileSidebar`/`closeMobileSidebar`). - **Nettoyage** : suppression de `SidebarLink.vue` et `LOGO_CARRE.png` (obsolètes). `malio.png` conservé (utilisé par la page login). - **i18n** : nouvelles clés `sidebar.tools.section`, `sidebar.general.myAbsences`, `sidebar.project.kanban|groups|archives` ; `sidebar.general.section` → « Général ». ## Compromis (limites du composant, lib non modifiée) - Pas d'icône par item (uniquement icône de section) — design malioUI, comme Starseed. - Badge mail → suffixe `(N)` dans le libellé. ## Vérifications - Build Nuxt OK (`✨ Build complete!`, exit 0). - Revue par task + revue finale whole-branch : aucun Critical/Important. - Sécurité : filtrage des permissions inchangé (côté serveur). Specs/plan : `docs/superpowers/specs/2026-06-25-malio-sidebar-migration-design.md`, `docs/superpowers/plans/2026-06-25-malio-sidebar-migration.md`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
tristan added 7 commits 2026-06-25 15:26:33 +00:00
tristan merged commit c766e76624 into develop 2026-06-25 15:30:24 +00:00
tristan deleted branch feature/LST-71-mettre-en-place-la-sidebar-malio-ui 2026-06-25 15:30:24 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MALIO-DEV/Lesstime#26