WIP
This commit is contained in:
@@ -21,7 +21,13 @@ class CurrentWorkoutInfo {
|
||||
|
||||
var currentExercise: SupersetExercise? {
|
||||
guard let supersets = workout?.supersets else { return nil }
|
||||
|
||||
if supersetIndex >= supersets.count { return nil }
|
||||
let superset = supersets[supersetIndex]
|
||||
|
||||
// will be -1 for a moment while going to previous workout / superset
|
||||
if exerciseIndex < 0 { return nil }
|
||||
if exerciseIndex > superset.exercises.count { return nil }
|
||||
let exercise = superset.exercises[exerciseIndex]
|
||||
return exercise
|
||||
}
|
||||
@@ -62,12 +68,18 @@ class CurrentWorkoutInfo {
|
||||
if exerciseIndex < 0 {
|
||||
if currentRound > 1 {
|
||||
currentRound -= 1
|
||||
let superset = supersets[supersetIndex]
|
||||
exerciseIndex = superset.exercises.count-1
|
||||
} else {
|
||||
if supersetIndex > 1 {
|
||||
if supersetIndex > 0 {
|
||||
supersetIndex -= 1
|
||||
let superset = supersets[supersetIndex]
|
||||
currentRound = superset.rounds
|
||||
exerciseIndex = superset.exercises.count-1
|
||||
} else {
|
||||
exerciseIndex = 0
|
||||
}
|
||||
}
|
||||
exerciseIndex = 0
|
||||
}
|
||||
|
||||
let superset = supersets[supersetIndex]
|
||||
|
||||
Reference in New Issue
Block a user