31 lines
1.6 KiB
Markdown
31 lines
1.6 KiB
Markdown
### Dashboard (navigation, état, données mock)
|
||
|
||
Le dossier `app/dashboard/` contient le layout et la page principale du tableau de bord. Il s’appuie sur l’auth 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 d’attention
|
||
|
||
- 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 l’UI
|
||
- **Chat intégré**: l’interface 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é**: l’entrée de navigation « Messages » a été retirée de la sidebar; la route `/dashboard/chat` peut subsister sans lien direct
|