Checkpoint: Correction du menu de navigation manquant dans l'espace formateur :
- Ajout du composant DashboardLayout à la page FormateurDashboard - Le menu de navigation latéral s'affiche maintenant correctement pour les utilisateurs avec le rôle formateur - Navigation cohérente entre toutes les pages de l'espace formateur (Dashboard et Émargement)
This commit is contained in:
@@ -6,6 +6,7 @@ import { Calendar, Users, GraduationCap, Clock, MapPin, AlertCircle } from "luci
|
|||||||
import { format } from "date-fns";
|
import { format } from "date-fns";
|
||||||
import { fr } from "date-fns/locale";
|
import { fr } from "date-fns/locale";
|
||||||
import { Skeleton } from "@/components/ui/skeleton";
|
import { Skeleton } from "@/components/ui/skeleton";
|
||||||
|
import DashboardLayout from "@/components/DashboardLayout";
|
||||||
|
|
||||||
export default function FormateurDashboard() {
|
export default function FormateurDashboard() {
|
||||||
const { data: stats, isLoading: statsLoading } = trpc.formateurs.dashboardStats.useQuery();
|
const { data: stats, isLoading: statsLoading } = trpc.formateurs.dashboardStats.useQuery();
|
||||||
@@ -13,23 +14,26 @@ export default function FormateurDashboard() {
|
|||||||
|
|
||||||
if (statsLoading) {
|
if (statsLoading) {
|
||||||
return (
|
return (
|
||||||
<div className="container py-8 space-y-8">
|
<DashboardLayout>
|
||||||
<div>
|
<div className="container py-8 space-y-8">
|
||||||
<Skeleton className="h-10 w-96 mb-2" />
|
<div>
|
||||||
<Skeleton className="h-6 w-64" />
|
<Skeleton className="h-10 w-96 mb-2" />
|
||||||
|
<Skeleton className="h-6 w-64" />
|
||||||
|
</div>
|
||||||
|
<div className="grid gap-6 md:grid-cols-3">
|
||||||
|
<Skeleton className="h-32" />
|
||||||
|
<Skeleton className="h-32" />
|
||||||
|
<Skeleton className="h-32" />
|
||||||
|
</div>
|
||||||
|
<Skeleton className="h-96" />
|
||||||
</div>
|
</div>
|
||||||
<div className="grid gap-6 md:grid-cols-3">
|
</DashboardLayout>
|
||||||
<Skeleton className="h-32" />
|
|
||||||
<Skeleton className="h-32" />
|
|
||||||
<Skeleton className="h-32" />
|
|
||||||
</div>
|
|
||||||
<Skeleton className="h-96" />
|
|
||||||
</div>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="container py-8 space-y-8">
|
<DashboardLayout>
|
||||||
|
<div className="container py-8 space-y-8">
|
||||||
{/* En-tête */}
|
{/* En-tête */}
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-3xl font-bold tracking-tight">Tableau de bord formateur</h1>
|
<h1 className="text-3xl font-bold tracking-tight">Tableau de bord formateur</h1>
|
||||||
@@ -198,6 +202,7 @@ export default function FormateurDashboard() {
|
|||||||
)}
|
)}
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
|
</DashboardLayout>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
7
todo.md
7
todo.md
@@ -705,3 +705,10 @@
|
|||||||
- [x] Ajouter le bouton "Tester l'URL" avec indicateur de statut
|
- [x] Ajouter le bouton "Tester l'URL" avec indicateur de statut
|
||||||
- [x] Ajouter une section "Historique des modifications" dans la page
|
- [x] Ajouter une section "Historique des modifications" dans la page
|
||||||
- [x] Tester toutes les fonctionnalités
|
- [x] Tester toutes les fonctionnalités
|
||||||
|
|
||||||
|
## Correction menu de navigation formateur
|
||||||
|
|
||||||
|
- [x] Identifier les pages formateur sans DashboardLayout
|
||||||
|
- [x] Ajouter DashboardLayout à toutes les pages formateur
|
||||||
|
- [x] Vérifier que le menu s'affiche correctement pour le rôle formateur
|
||||||
|
- [x] Tester la navigation dans l'espace formateur
|
||||||
|
|||||||
Reference in New Issue
Block a user