diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index 36d66c7..dad4d2c 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -11,6 +11,7 @@ import { KontrollPage } from "./pages/KontrollPage";
import { LoginPage } from "./pages/LoginPage";
import { MangelListePage } from "./pages/MangelListePage";
import { ObjektListPage } from "./pages/ObjektListPage";
+import { startseitenPfad } from "./settings/startseite";
function GeschuetzteRoute({ children }: { children: ReactNode }) {
const { eingeloggt } = useAuth();
@@ -20,6 +21,12 @@ function GeschuetzteRoute({ children }: { children: ReactNode }) {
return {children};
}
+function Startseite() {
+ const { eingeloggt, istVerantwortlich } = useAuth();
+ if (!eingeloggt) return ;
+ return ;
+}
+
function AdminRoute({ children }: { children: ReactNode }) {
const { eingeloggt, istVerantwortlich } = useAuth();
if (!eingeloggt) {
@@ -39,6 +46,7 @@ export default function App() {
} />
+ } />
}
/>
- } />
+ } />
);
diff --git a/frontend/src/components/AppShell.tsx b/frontend/src/components/AppShell.tsx
index 31b4739..401c018 100644
--- a/frontend/src/components/AppShell.tsx
+++ b/frontend/src/components/AppShell.tsx
@@ -3,6 +3,7 @@ import { NavLink, useNavigate } from "react-router-dom";
import { useAuth } from "../auth/AuthContext";
import { CommandPalette } from "./CommandPalette";
+import { StartseiteAuswahl } from "./StartseiteAuswahl";
import { SyncStatus } from "./status/SyncStatus";
import { ThemeToggle } from "./ThemeToggle";
@@ -48,6 +49,7 @@ export function AppShell({ children }: { children: ReactNode }) {
{istAdmin ? "Administration" : "Verwaltung"}
)}
+ {istVerantwortlich && }