docv/docs/dashboard.md

31 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Dashboard (navigation, état, données mock)
Le dossier `app/dashboard/` contient le layout et la page principale du tableau de bord. Il sappuie sur lauth 4NK et propose un **mode démonstration**.
### Layout
- Fichier: `app/dashboard/layout.tsx`
- Rôle: structure globale (sidebar, topbar, navigation, déconnexion)
- Auth: contrôle létat authentifié via `UserStore` et `MessageBus`
- Mode démo: badge et mentions spécifiques lorsque `MessageBus.isInMockMode()` vaut `true`
### Page principale
- Fichier: `app/dashboard/page.tsx`
- Rôle: affichage des indicateurs et sections utiles (le chat est en tête de page)
- Données: simulées en **mode mock** (statistiques de stockage, dossiers, activités)
### Navigation
- Entrées: Tableau de bord, Documents, Dossiers, Recherche, Utilisateurs, Messages, Paramètres
- Dépendances: certaines pages peuvent être des squelettes à compléter
### Points dattention
- En mode production, la récupération de données doit passer par `MessageBus` (et non mock)
- Les « cartes » Documents/Dossiers/Collaborateurs ont été notées à retirer dans un commentaire pour alléger lUI
- **Chat intégré**: linterface Messages est intégrée en tête de page (hauteur ~600px)
- **Sections retirées**: les blocs « Documents récents » et « Activité récente » ont été supprimés du dashboard
- **Ordonnancement**: Chat global « My Work » en premier, puis indicateurs (Stockage permanent, Stockage temporaire, Nouveaux dossiers)
- **Menu supprimé**: lentrée de navigation « Messages » a été retirée de la sidebar; la route `/dashboard/chat` peut subsister sans lien direct