diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index e0d59df..560f396 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -21,6 +21,7 @@ import ClubsPage from './pages/ClubsPage'
import SkillsPage from './pages/SkillsPage'
import TrainingPlanningPage from './pages/TrainingPlanningPage'
import TrainingUnitRunPage from './pages/TrainingUnitRunPage'
+import TrainingCoachPage from './pages/TrainingCoachPage'
import AdminCatalogsPage from './pages/AdminCatalogsPage'
import AdminHierarchyPage from './pages/AdminHierarchyPage'
import AdminMaturityModelsPage from './pages/AdminMaturityModelsPage'
@@ -153,6 +154,7 @@ function AppRoutes() {
Laden…
+{err}
} + {!loading && exercise && ( + <> + {exercise.summary && ( +Coach laden…
+{loadError || 'Nicht gefunden.'}
+ ++ Dieser Plan ist leer.{' '} + Unter Planung ergänzen. +
+ ) : ( + <> ++ Nächste: {summarizeTimelineEntry(nextEntry)} +
+ {next2Entry && ( ++ Daraufhin: {summarizeTimelineEntry(next2Entry)} +
+ )} + > + ) : ( +
+ Dies war der letzte Eintrag.
+
+ Gute Arbeit — unten kannst du notieren und Ist-Zeiten speichern.
+
{currentEntry.item.note_body || ''}
++ geplant {currentEntry.item.planned_duration_min ?? '—'} Min · Ist (Plan/Bearbeitung):{' '} + + {durationOverridesForApi[String(currentEntry.item.id)] != null + ? durationOverridesForApi[String(currentEntry.item.id)].actual_duration_min + : currentEntry.item.actual_duration_min ?? '—'}{' '} + Min + + {durationOverridesForApi[String(currentEntry.item.id)] != null ? ' (Entwurf)' : ''} +
+ {currentEntry.item.exercise_focus_area && ( ++ Bereich: {currentEntry.item.exercise_focus_area} +
+ )} + {currentEntry.item.notes ? ( +{currentEntry.item.notes}
+{currentEntry.item.modifications}
++ Übernimmt die gemessene Zeit (auf volle Minuten gerundet) als Ist‑Minuten für dieses Element und kann später mit „Nachbereitung“ auf dem Server gespeichert werden. +
+ +{unit.trainer_notes}
++ Übertragene Ist‑Minuten (Entwürfe aus dem Timer oder hier anpassen). Beim Speichern werden sie mit dem Plan an den Server geschickt. +
++ {saveOk} +
+ )} + + > + )} +