feat(sidebar) : slots footer / footer-collapsed collés en bas (#86)
## Contexte Ajoute la possibilité d'avoir un footer dans `MalioSidebar` (profil, déconnexion, version…), demandé pour les apps consommatrices. ## Changements - **Slots `footer` / `footer-collapsed`** sur `MalioSidebar`, sur le même pattern que `logo` / `logo-collapsed`. - Footer **toujours collé en bas** : la nav (`flex-1`) le pousse vers le bas, il reste visible quand la liste de liens scrolle. Pas de prop nécessaire. - Bordure haute `m-primary` en mode déplié, à l'image du bloc logo. Bloc rendu uniquement si un slot est fourni. ## Tests & doc - 4 tests ajoutés (footer déplié, footer-collapsed, ordre après la nav, absence de conteneur sans slot). - Page playground + variante story « Avec footer ». - `COMPONENTS.md` et `CHANGELOG.md` mis à jour. Suite complète verte (1055 tests), lint OK. > ℹ️ Branche nommée MUI-47 (sujet boutons) réutilisée pour ce correctif/ajout sidebar. Reviewed-on: #86 Co-authored-by: tristan <tristan@yuno.malio.fr> Co-committed-by: tristan <tristan@yuno.malio.fr>
This commit was merged in pull request #86.
This commit is contained in:
@@ -10,6 +10,18 @@
|
||||
<template #logo-collapsed>
|
||||
<img src="/LOGO_MALIO_COLLAPSED.png" alt="Malio" />
|
||||
</template>
|
||||
<template #footer>
|
||||
<div class="flex items-center gap-3">
|
||||
<Icon name="mdi:account-circle" size="32" class="text-m-primary" />
|
||||
<div class="leading-tight">
|
||||
<p class="text-[14px] font-semibold text-m-text">Tristan</p>
|
||||
<p class="text-[12px] text-m-muted">Administrateur</p>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<template #footer-collapsed>
|
||||
<Icon name="mdi:account-circle" size="28" class="mx-auto block text-m-primary" />
|
||||
</template>
|
||||
</MalioSidebar>
|
||||
|
||||
<MalioSidebar
|
||||
@@ -22,6 +34,18 @@
|
||||
<template #logo-collapsed>
|
||||
<img src="/LOGO_MALIO_COLLAPSED.png" alt="Malio" />
|
||||
</template>
|
||||
<template #footer>
|
||||
<button
|
||||
type="button"
|
||||
class="flex w-full items-center gap-2 text-[15px] text-m-text hover:text-m-primary"
|
||||
>
|
||||
<Icon name="mdi:logout" size="20" />
|
||||
Déconnexion
|
||||
</button>
|
||||
</template>
|
||||
<template #footer-collapsed>
|
||||
<Icon name="mdi:logout" size="20" class="mx-auto block text-m-text" />
|
||||
</template>
|
||||
</MalioSidebar>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user