Files
meldestelle/docs/06_Frontend/FIGMA/Vision_03/src/app/routes.tsx
T
stefan 7702574904 feat(ui): introduce PferdReiterEingabe, NennungenTabelle, and NennungsMaske components
- Added `PferdReiterEingabe` for horse and rider selection with search functionality and keyboard navigation.
- Implemented `NennungenTabelle` to display filtered registrations based on selected horse or rider.
- Introduced `NennungsMaske` to combine search, table, and competition views for streamlined user interaction.
- Extended types with `Veranstalter` interface and mock data for better context and integration.
- Documented ÖTO-compliant tournament structure for frontend reference.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-03-24 13:49:21 +01:00

49 lines
1.3 KiB
TypeScript

import {createBrowserRouter} from 'react-router';
import {Login} from './components/Login';
import {AdminVerwaltung} from './components/Dashboard';
import {TurnierErstellen} from './components/TurnierErstellen';
import {TurnierAnsicht} from './components/TurnierAnsicht';
import {VeranstalterAuswahl} from './components/VeranstalterAuswahl';
import {NeuerVeranstalter} from './components/NeuerVeranstalter';
import {VeranstalterUebersicht} from './components/VeranstalterUebersicht';
import {VeranstalterProfil} from './components/VeranstalterProfil';
export const router = createBrowserRouter([
{
path: '/',
Component: Login,
},
{
path: '/admin',
Component: AdminVerwaltung,
},
{
path: '/veranstalter/auswahl',
Component: VeranstalterAuswahl,
},
{
path: '/veranstalter/neu',
Component: NeuerVeranstalter,
},
{
path: '/veranstalter/:id',
Component: VeranstalterUebersicht,
},
{
path: '/veranstalter/:id/profil',
Component: VeranstalterProfil,
},
{
path: '/veranstaltung/:id',
Component: TurnierErstellen,
},
{
path: '/veranstaltung/:veranstaltungId/turnier/neu',
Component: TurnierAnsicht,
},
{
path: '/veranstaltung/:veranstaltungId/turnier/:nr',
Component: TurnierAnsicht,
},
]);