Tab System: - Tab 1: Hierarchie (Fokusbereich → Stilrichtung/Trainingstyp) - Tab 2: Kataloge (Zielgruppen, Fähigkeiten, Trainingscharakter) - Tab 3: Zuordnungen (Matrix Stilrichtungen ↔ Zielgruppen) Global Catalogs (Tab 2): - Zielgruppen: CRUD mit Altersangaben (zentral verwaltet) - Fähigkeitskategorien: CRUD (global) - Trainingscharakter: CRUD (global) - Reusable CatalogSection component with dynamic fields - Create/Edit/Delete für alle Kataloge - Inline editing + validation M:N Assignments Matrix (Tab 3): - Checkbox-Grid: Stilrichtungen (Zeilen) × Zielgruppen (Spalten) - Grouped by Focus Area for clarity - Toggle assignments with immediate save - Shows empty states with helpful messages - Fully responsive table with horizontal scroll Architecture: - Trainingstypen: Context-specific per focus area (create new) - Zielgruppen: Global catalog (assign via matrix) - Clean separation of concerns - Proper loading states + error handling Mobile responsive across all tabs. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| components | ||
| config | ||
| context | ||
| pages | ||
| utils | ||
| app.css | ||
| App.jsx | ||
| main.jsx | ||
| version.js | ||