FEAT-2: wire /becken + /kontakte routes and nav (Kontakte supersedes Zuechter placeholder)

This commit is contained in:
2026-06-06 00:11:11 +02:00
parent 0c94a6ecd3
commit 16d3cefe68
2 changed files with 21 additions and 3 deletions

View File

@@ -1,11 +1,16 @@
import { BrowserRouter, Route, Routes } from 'react-router-dom'
import AppShell from './components/AppShell'
import BreedersPage from './pages/BreedersPage'
import BeckenPage from './pages/BeckenPage'
import BeckenDetailPage from './pages/BeckenDetailPage'
import BeckenFormPage from './pages/BeckenFormPage'
import GerbilsPage from './pages/GerbilsPage'
import GerbilDetailPage from './pages/GerbilDetailPage'
import GerbilFormPage from './pages/GerbilFormPage'
import GenetikPage from './pages/GenetikPage'
import HomePage from './pages/HomePage'
import KontaktePage from './pages/KontaktePage'
import KontaktDetailPage from './pages/KontaktDetailPage'
import KontaktFormPage from './pages/KontaktFormPage'
import LittersPage from './pages/LittersPage'
import NotFoundPage from './pages/NotFoundPage'
import StammbaumPage from './pages/StammbaumPage'
@@ -24,7 +29,19 @@ export default function App() {
<Route path=":id/stammbaum" element={<StammbaumPage />} />
</Route>
<Route path="wuerfe" element={<LittersPage />} />
<Route path="zuechter" element={<BreedersPage />} />
{/* FEAT-2: Kontakte ersetzt das Züchter-Platzhalter-Routing (Breeder -> Contact) */}
<Route path="becken">
<Route index element={<BeckenPage />} />
<Route path="neu" element={<BeckenFormPage />} />
<Route path=":id" element={<BeckenDetailPage />} />
<Route path=":id/bearbeiten" element={<BeckenFormPage />} />
</Route>
<Route path="kontakte">
<Route index element={<KontaktePage />} />
<Route path="neu" element={<KontaktFormPage />} />
<Route path=":id" element={<KontaktDetailPage />} />
<Route path=":id/bearbeiten" element={<KontaktFormPage />} />
</Route>
<Route path="genetik" element={<GenetikPage />} />
<Route path="*" element={<NotFoundPage />} />
</Route>

View File

@@ -5,7 +5,8 @@ const navItems = [
{ to: '/', label: de.nav.home, icon: '🏠', end: true },
{ to: '/rennmaeuse', label: de.nav.gerbils, icon: '🐭', end: false },
{ to: '/wuerfe', label: de.nav.litters, icon: '🍼', end: false },
{ to: '/zuechter', label: de.nav.breeders, icon: '🧑‍🌾', end: false },
{ to: '/becken', label: de.nav.enclosures, icon: '🛁', end: false },
{ to: '/kontakte', label: de.nav.contacts, icon: '📇', end: false },
{ to: '/genetik', label: de.nav.genetics, icon: '🧬', end: false },
]