add always sorted [WorkoutItem], ContentUnavailableView to searches, SampleData import, refactor WorkoutItem init
This commit is contained in:
@@ -21,17 +21,20 @@ struct WorkoutItemLibrarySheet: View {
|
||||
List {
|
||||
Section(header: Text("Utilities")) {
|
||||
AddItemButton(label: "Set") {
|
||||
addWorkoutItemtoWorkout(WorkoutItem(workoutItems: [
|
||||
WorkoutItem(from: Exercise("Set item 1")),
|
||||
WorkoutItem(from: Exercise("Set item 2"))
|
||||
addWorkoutItemtoWorkout(WorkoutItem(set: [
|
||||
WorkoutItem(exercise: Exercise("Set item 1")),
|
||||
WorkoutItem(exercise: Exercise("Set item 2"))
|
||||
]))
|
||||
}
|
||||
AddItemButton(label: "Rest") {
|
||||
addWorkoutItemtoWorkout(WorkoutItem(rest: 45))
|
||||
}
|
||||
}
|
||||
Section(header: Text("Excersises")) {
|
||||
if !exercises.isEmpty {
|
||||
ForEach(exercises) { exercise in
|
||||
AddItemButton(label: exercise.name) {
|
||||
let workoutItem = WorkoutItem(from: exercise)
|
||||
let workoutItem = WorkoutItem(exercise: exercise)
|
||||
addWorkoutItemtoWorkout(workoutItem)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user