Only display workouts in list view that contain selected exercises
This commit is contained in:
4
app.py
4
app.py
@@ -69,6 +69,10 @@ def get_person(person_id):
|
|||||||
|
|
||||||
active_exercise_ids = get_exercise_ids_from_workouts(person['Workouts'])
|
active_exercise_ids = get_exercise_ids_from_workouts(person['Workouts'])
|
||||||
|
|
||||||
|
# Filter out workouts that dont contain any of the selected exercises
|
||||||
|
person['Workouts'] = [workout for workout in person['Workouts'] if
|
||||||
|
workout['TopSets']]
|
||||||
|
|
||||||
filtered_exercises = filter(
|
filtered_exercises = filter(
|
||||||
lambda e: e['ExerciseId'] in active_exercise_ids, person['Exercises'])
|
lambda e: e['ExerciseId'] in active_exercise_ids, person['Exercises'])
|
||||||
person['FilteredExercises'] = list(filtered_exercises)
|
person['FilteredExercises'] = list(filtered_exercises)
|
||||||
|
|||||||
Reference in New Issue
Block a user