Stabilize iOS/watchOS/tvOS apps and add cross-platform audit remediation
This commit is contained in:
@@ -9,13 +9,13 @@ import SwiftUI
|
||||
struct CreateWorkoutSupersetView: View {
|
||||
@Binding var selectedCreateWorkoutSuperSet: CreateWorkoutSuperSet?
|
||||
@Binding var showAddExercise: Bool
|
||||
@Binding var superset: CreateWorkoutSuperSet
|
||||
@ObservedObject var superset: CreateWorkoutSuperSet
|
||||
@ObservedObject var viewModel: WorkoutViewModel
|
||||
|
||||
var body: some View {
|
||||
Section(content: {
|
||||
AddSupersetView(
|
||||
createWorkoutSuperSet: $superset,
|
||||
createWorkoutSuperSet: superset,
|
||||
viewModel: viewModel,
|
||||
selectedCreateWorkoutSuperSet: $selectedCreateWorkoutSuperSet)
|
||||
}, header: {
|
||||
@@ -34,23 +34,25 @@ struct CreateWorkoutSupersetView: View {
|
||||
Spacer()
|
||||
|
||||
Button(action: {
|
||||
selectedCreateWorkoutSuperSet = $superset.wrappedValue
|
||||
showAddExercise.toggle()
|
||||
selectedCreateWorkoutSuperSet = superset
|
||||
showAddExercise = true
|
||||
}, label: {
|
||||
Image(systemName: "dumbbell.fill")
|
||||
.font(.title2)
|
||||
})
|
||||
.accessibilityLabel("Add exercise")
|
||||
.accessibilityHint("Adds an exercise to this superset")
|
||||
|
||||
Divider()
|
||||
|
||||
Button(action: {
|
||||
viewModel.delete(superset: $superset.wrappedValue)
|
||||
//viewModel.increaseRandomNumberForUpdating()
|
||||
viewModel.objectWillChange.send()
|
||||
viewModel.delete(superset: superset)
|
||||
}, label: {
|
||||
Image(systemName: "trash")
|
||||
.font(.title2)
|
||||
})
|
||||
.accessibilityLabel("Delete superset")
|
||||
.accessibilityHint("Removes this superset")
|
||||
}
|
||||
|
||||
Divider()
|
||||
@@ -59,18 +61,14 @@ struct CreateWorkoutSupersetView: View {
|
||||
HStack {
|
||||
Text("Rounds: ")
|
||||
|
||||
Text("\($superset.wrappedValue.numberOfRounds)")
|
||||
.foregroundColor($superset.wrappedValue.numberOfRounds > 0 ? Color(uiColor: .label) : .red)
|
||||
Text("\(superset.numberOfRounds)")
|
||||
.foregroundColor(superset.numberOfRounds > 0 ? Color(uiColor: .label) : .red)
|
||||
.bold()
|
||||
}
|
||||
}, onIncrement: {
|
||||
$superset.wrappedValue.increaseNumberOfRounds()
|
||||
//viewModel.increaseRandomNumberForUpdating()
|
||||
viewModel.objectWillChange.send()
|
||||
superset.increaseNumberOfRounds()
|
||||
}, onDecrement: {
|
||||
$superset.wrappedValue.decreaseNumberOfRounds()
|
||||
//viewModel.increaseRandomNumberForUpdating()
|
||||
viewModel.objectWillChange.send()
|
||||
superset.decreaseNumberOfRounds()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user