add ActiveWorkoutSession logic, refactor Home, add additional sample data, add isDebug

This commit is contained in:
Felix Förtsch
2024-09-14 17:01:20 +02:00
parent f45d6288dd
commit 0a400ff349
27 changed files with 710 additions and 189 deletions

View File

@@ -9,15 +9,21 @@ import Foundation
import SwiftUI
public class Defaults: ObservableObject {
@AppStorage("isDebug") public var isDebug = true
@AppStorage("isFirstAppStart") public var isFirstAppStart = true
@AppStorage("isOnboarding") public var isOnboarding = true
@AppStorage("isTrainerMode") public var isTrainerMode = false
@AppStorage("isWorkingOut") public var isWorkingOut = false
@AppStorage("userId") public var userId = UUID().uuidString
@AppStorage("defaultWorkoutId") public var defaultWorkoutId: String = ""
@AppStorage("sets") public var sets = 8
@AppStorage("reps") public var reps = 8
@AppStorage("isWorkingOut") public var isWorkingOut = false
@AppStorage("activeWorkoutId") public var activeWorkoutId: String?
@AppStorage("activeWorkoutSessionId") public var activeWorkoutSessionId: String = ""
@AppStorage("activeWorkoutId") public var activeWorkoutId: String = ""
public static let shared = Defaults()
}