1.6 KiB
1.6 KiB
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
UserStoreetMessageBus - Mode démo: badge et mentions spécifiques lorsque
MessageBus.isInMockMode()vauttrue
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/chatpeut subsister sans lien direct