### 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