WIP
This commit is contained in:
@@ -151,7 +151,7 @@ struct AddExerciseView: View {
|
|||||||
if let muscles = DataStore.shared.allMuscles {
|
if let muscles = DataStore.shared.allMuscles {
|
||||||
var createWorkoutItemPickerModels = [CreateWorkoutItemPickerModel]()
|
var createWorkoutItemPickerModels = [CreateWorkoutItemPickerModel]()
|
||||||
muscles.forEach({
|
muscles.forEach({
|
||||||
let model = CreateWorkoutItemPickerModel(id: $0.id, name: $0.name)
|
let model = CreateWorkoutItemPickerModel(id: $0.id, name: $0.name.lowercased())
|
||||||
createWorkoutItemPickerModels.append(model)
|
createWorkoutItemPickerModels.append(model)
|
||||||
})
|
})
|
||||||
createWorkoutItemPickerModels = createWorkoutItemPickerModels.sorted(by: {
|
createWorkoutItemPickerModels = createWorkoutItemPickerModels.sorted(by: {
|
||||||
@@ -177,7 +177,7 @@ struct AddExerciseView: View {
|
|||||||
var createWorkoutItemPickerModels = [CreateWorkoutItemPickerModel]()
|
var createWorkoutItemPickerModels = [CreateWorkoutItemPickerModel]()
|
||||||
equipment.forEach({
|
equipment.forEach({
|
||||||
let model = CreateWorkoutItemPickerModel(id: $0.id,
|
let model = CreateWorkoutItemPickerModel(id: $0.id,
|
||||||
name: $0.name ?? "-")
|
name: $0.name?.lowercased() ?? "-")
|
||||||
createWorkoutItemPickerModels.append(model)
|
createWorkoutItemPickerModels.append(model)
|
||||||
})
|
})
|
||||||
createWorkoutItemPickerModels = createWorkoutItemPickerModels.sorted(by: {
|
createWorkoutItemPickerModels = createWorkoutItemPickerModels.sorted(by: {
|
||||||
@@ -195,25 +195,35 @@ struct AddExerciseView: View {
|
|||||||
ForEach(filteredExercises.indices, id: \.self) { i in
|
ForEach(filteredExercises.indices, id: \.self) { i in
|
||||||
let obj = filteredExercises[i]
|
let obj = filteredExercises[i]
|
||||||
if searchString.isEmpty || obj.name.lowercased().contains(searchString.lowercased()) {
|
if searchString.isEmpty || obj.name.lowercased().contains(searchString.lowercased()) {
|
||||||
VStack {
|
HStack {
|
||||||
Text(obj.name)
|
VStack {
|
||||||
.frame(maxWidth: .infinity, alignment: .leading)
|
Text(obj.name)
|
||||||
if obj.side.count > 0 {
|
.frame(maxWidth: .infinity, alignment: .leading)
|
||||||
Text(obj.side)
|
if obj.side.count > 0 {
|
||||||
|
Text(obj.side)
|
||||||
|
.font(.footnote)
|
||||||
|
.frame(maxWidth: .infinity, alignment: .leading)
|
||||||
|
}
|
||||||
|
Text(obj.equipmentRequired)
|
||||||
|
.font(.footnote)
|
||||||
|
.frame(maxWidth: .infinity, alignment: .leading)
|
||||||
|
Text(obj.muscleGroups)
|
||||||
.font(.footnote)
|
.font(.footnote)
|
||||||
.frame(maxWidth: .infinity, alignment: .leading)
|
.frame(maxWidth: .infinity, alignment: .leading)
|
||||||
}
|
}
|
||||||
Text(obj.equipmentRequired)
|
.contentShape(Rectangle())
|
||||||
.font(.footnote)
|
.onTapGesture {
|
||||||
.frame(maxWidth: .infinity, alignment: .leading)
|
selectedWorkout(obj)
|
||||||
Text(obj.muscleGroups)
|
dismiss()
|
||||||
.font(.footnote)
|
}
|
||||||
.frame(maxWidth: .infinity, alignment: .leading)
|
Button(action: {
|
||||||
}
|
}) {
|
||||||
.contentShape(Rectangle())
|
Image(systemName: "video.fill")
|
||||||
.onTapGesture {
|
}
|
||||||
selectedWorkout(obj)
|
.frame(width: 22, height: 22)
|
||||||
dismiss()
|
.background(.clear)
|
||||||
|
.foregroundColor(.blue)
|
||||||
|
.cornerRadius(10)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user