docv/docs/dashboard.md

1.6 KiB
Raw Blame History

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