feat(exercise): Übungsmodus mit Übungs-Cockpit + direkte Einstiegs-Buttons
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40m38s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40m38s
- Topbar: direkte Buttons "Neuer Einsatz" (rot) und "Neue Übung" (blau) statt versteckt im Menü; öffnen den Dialog direkt im richtigen Modus - Übungs-Cockpit ersetzt bei Übungen das Journal: Übungsziele mit Zielerreichung (Offen/Erreicht/Teilweise/Nicht erreicht) + Auswertung - Neues Model ExerciseGoal + Project.exerciseEvaluation (Auto-Migration) - API-Routen /projects/[id]/exercise-goals (Liste/Erstellen/Update/Löschen) - Deutliches "ÜBUNG"-Banner gegen Verwechslung mit echtem Einsatz - Sidebar-Tab heisst bei Übung "Auswertung" - Version 1.4.4 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -11,6 +11,7 @@ export type ProjectMode = (typeof PROJECT_MODES)[number]
|
||||
export const projectSchema = z.object({
|
||||
title: z.string().min(1, 'Titel erforderlich').max(200, 'Titel zu lang'),
|
||||
mode: z.enum(PROJECT_MODES).optional(),
|
||||
exerciseEvaluation: z.string().max(10000).optional(),
|
||||
location: z.string().optional(),
|
||||
description: z.string().optional(),
|
||||
einsatzleiter: z.string().optional(),
|
||||
|
||||
Reference in New Issue
Block a user