Stabilize iOS/watchOS/tvOS apps and add cross-platform audit remediation

This commit is contained in:
Trey t
2026-02-11 12:54:40 -06:00
parent e40275e694
commit acce712261
77 changed files with 2940 additions and 765 deletions

View File

@@ -11,7 +11,6 @@ class CurrentWorkoutInfo {
var supersetIndex: Int = 0
var exerciseIndex: Int = -1
var workout: Workout?
var complete: (() -> Void)?
var currentRound = 1
var allSupersetExecerciseIndex = 0
@@ -21,8 +20,8 @@ class CurrentWorkoutInfo {
}
var numberOfRoundsInCurrentSuperSet: Int {
guard let workout = workout else { return -1 }
guard let supersets = workout.supersets else { return -1 }
let supersets = superset
guard supersets.isEmpty == false else { return -1 }
if supersetIndex >= supersets.count {
return -1
@@ -37,14 +36,15 @@ class CurrentWorkoutInfo {
}
var currentExercise: SupersetExercise? {
guard let supersets = workout?.supersets else { return nil }
let supersets = superset
guard supersets.isEmpty == false 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 }
if exerciseIndex >= superset.exercises.count { return nil }
let exercise = superset.exercises[exerciseIndex]
return exercise
}
@@ -67,8 +67,8 @@ class CurrentWorkoutInfo {
// this needs to set stuff for iphone
var goToNextExercise: SupersetExercise? {
guard let workout = workout else { return nil }
guard let supersets = workout.supersets else { return nil }
let supersets = superset
guard supersets.isEmpty == false else { return nil }
exerciseIndex += 1
let currentSuperSet = supersets[supersetIndex]
@@ -95,8 +95,8 @@ class CurrentWorkoutInfo {
}
var previousExercise: SupersetExercise? {
guard let workout = workout else { return nil }
guard let supersets = workout.supersets else { return nil }
let supersets = superset
guard supersets.isEmpty == false else { return nil }
exerciseIndex -= 1
if exerciseIndex < 0 {