This commit is contained in:
Trey t
2023-06-21 11:35:57 -05:00
parent f92bc95d92
commit 1f7921f8e8
2 changed files with 28 additions and 10 deletions

View File

@@ -19,17 +19,18 @@ struct WorkoutDetailView: View {
Text("Loading")
case .showWorkout(let workout):
VStack {
TopButtonsView(workout: workout)
.frame(height: 88)
Text(workout.name)
.font(.title3)
.padding()
if let desc = workout.description {
Text(desc)
.font(.body)
}
CurrentWorkoutElapsedTimeView()
ExerciseListView(workout: workout)
ActionsView(workout: workout)
.frame(height: 44)
CountdownView()
}
.interactiveDismissDisabled()
@@ -38,7 +39,7 @@ struct WorkoutDetailView: View {
}
}
struct TopButtonsView: View {
struct ActionsView: View {
@ObservedObject var bridgeModule = BridgeModule.shared
var workout: Workout
@Environment(\.dismiss) var dismiss
@@ -69,6 +70,17 @@ struct TopButtonsView: View {
.background(.green)
.foregroundColor(.white)
} else {
Button(action: {
bridgeModule.nextExercise()
}, label: {
Image(systemName: "arrow.forward")
.font(.title)
.frame(maxWidth: .infinity, maxHeight: .infinity)
})
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(.yellow)
.foregroundColor(.white)
Button(action: {
bridgeModule.completeWorkout()
dismiss()