Revert logic for lazy loading workout list, instead just load it all when requested

This commit is contained in:
Peter Stockings
2023-10-13 19:05:58 +11:00
parent b23e6064d7
commit 9b43d7a8f4
2 changed files with 5 additions and 12 deletions

13
app.py
View File

@@ -289,9 +289,7 @@ def calendar_view(user_id):
@ app.route("/user/<int:user_id>/workout/list", methods=['GET'])
def workout_list(user_id):
max_date = request.args.get(
'min_date', default=datetime.now().date(), type=toDate)
workouts = get_workouts_for_user(user_id, max_date=max_date)
workouts = get_workouts_for_user(user_id)
return render_template('partials/workouts_list_fragment.html', workouts=workouts, user_id=user_id)
@@ -367,13 +365,8 @@ def render_users_and_workouts():
def get_workouts_for_user(user_id, max_date=None):
user = User.query.get(user_id)
workouts_data = []
workouts = []
if max_date:
workouts = Workout.query.filter_by(user_id=user_id).filter(
Workout.started_at < max_date).order_by(Workout.created_at.desc()).all()
else:
workouts = Workout.query.filter_by(user_id=user_id).order_by(
Workout.created_at.desc()).all()
workouts = Workout.query.filter_by(user_id=user_id).order_by(
Workout.created_at.desc()).all()
for workout in workouts: