Admin Dashboard hinzugefügt: Modernes Dashboard für Administratoren mit Statistiken, Verwaltungsmodulen und Schnellzugriffen

This commit is contained in:
2026-03-16 16:51:15 +01:00
parent 2deafd219b
commit 40de46588e
5 changed files with 417 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ import { Navigate, Route, Routes } from "react-router-dom";
import { SessionProvider, useSession } from "./lib/session";
import AppShell from "./layout/AppShell";
import HomePage from "./pages/HomePage";
import AdminDashboardPage from "./pages/AdminDashboardPage";
import LoginPage from "./pages/LoginPage";
import SampleRegistrationPage from "./pages/SampleRegistrationPage";
import AnamnesisPage from "./pages/AnamnesisPage";
@@ -30,7 +31,8 @@ function ProtectedRoutes() {
return (
<Routes>
<Route element={<AppShell />}>
<Route path="/home" element={<HomePage />} />
<Route path="/home" element={isAdmin ? <AdminDashboardPage /> : <HomePage />} />
<Route path="/admin/dashboard" element={<AdminDashboardPage />} />
<Route path="/samples/new" element={<SampleRegistrationPage />} />
<Route path="/samples/:sampleId/registration" element={<SampleRegistrationPage />} />
<Route path="/samples/:sampleId/anamnesis" element={<AnamnesisPage />} />