@page "/routines" @page "/{UserId}/routines" @inject ApiClient Api @inject NavigationManager Navigation @inject UserContext UserContext @inject IJSRuntime JS Routines
@if (ActiveRun is null) { @if (ExerciseList.Count == 0) {

No exercises yet

Add exercises first, then create routines.

} @if (EditingRoutine is null) { @if (ShowCreateRoutine) {

Create Routine

@foreach (var exercise in ExerciseList) { }
} @if (ExerciseList.Count > 0 || RoutineList.Count > 0) {

Your Routines

@if (IsLoading) {

Loading...

} else if (RoutineList.Count == 0) {

No routines yet. Create one above.

} else {
@foreach (var routine in RoutineList) {
@routine.Name
@string.Join(" · ", routine.Exercises.Select(e => e.Name))
}
}
} } @if (EditingRoutine is not null) {

Edit Routine

@foreach (var exercise in ExerciseList) { }
} } else {

Routine Run: @ActiveRun.Name

@foreach (var entry in RunEntries) {
kg
}
}