clean up ActiveWorkoutSession

This commit is contained in:
Felix Förtsch
2024-11-12 14:47:59 +01:00
parent 19b3d89010
commit 370e070fcd
20 changed files with 281 additions and 238 deletions

View File

@@ -4,6 +4,7 @@
//
// Created by Felix Förtsch on 12.09.24.
//
import SwiftUI
import SwiftData
@@ -15,22 +16,21 @@ struct ActiveWorkoutSession: View {
var body: some View {
VStack {
VStack {
Text(activeWorkoutSession.name)
SimpleStopWatch(
startDate: activeWorkoutSession.startDate,
duration: $activeWorkoutSession.workoutDuration)
.font(.system(.largeTitle, design: .monospaced))
.fontWeight(.bold)
}
List {
Section(header: Text("Exercises")) {
ForEach(activeWorkoutSession.workoutSessionItems) { workoutItem in
ActiveWorkoutSessionListItem(workoutItem: workoutItem)
Section {
ForEach(activeWorkoutSession.workoutSessionItems.reversed()) { workoutSessionItem in
ActiveWorkoutSessionListItem(workoutSessionItem: workoutSessionItem)
}
}
}.listStyle(.plain)
VStack {
Text(activeWorkoutSession.name)
ActiveWorkoutSessionControls(session: $activeWorkoutSession)
}
.frame(height: 200)
}
.background(.bar)
// .navigationTitle(activeWorkoutSession.name)
// .navigationBarTitleDisplayMode(.inline)
.toolbar {