Show consecutive stall count beside previous performance

This commit is contained in:
Peter Stockings
2026-10-11 11:30:30 +11:00
parent 9612d322eb
commit 0c0bcdc4b6
5 changed files with 46 additions and 7 deletions
+8 -2
View File
@@ -308,8 +308,14 @@ def get_most_recent_topset_for_exercise(person_id, workout_id):
if not topset:
exercise = db.execute("select name from exercise where exercise_id=%s", [exercise_id], one=True)
return render_template('partials/new_set_form.html', person_id=person_id, workout_id=workout_id, exercises=exercises, exercise_id=exercise_id, exercise_name=exercise['name'])
(repetitions, weight, exercise_name) = topset
return render_template('partials/new_set_form.html', person_id=person_id, workout_id=workout_id, exercise_id=exercise_id, exercise_name=exercise_name, repetitions=repetitions, weight=weight)
(repetitions, weight, exercise_name) = topset
stalled_sessions = 0
if repetitions is not None:
recent_sets = db.get_recent_topsets_for_exercise(person_id, exercise_id, limit=1)
if recent_sets:
achievements = db.get_topset_achievements(recent_sets[0]['topset_id'])
stalled_sessions = achievements.get('stalled_sessions', 0)
return render_template('partials/new_set_form.html', person_id=person_id, workout_id=workout_id, exercise_id=exercise_id, exercise_name=exercise_name, repetitions=repetitions, weight=weight, stalled_sessions=stalled_sessions)
@workout_bp.route("/person/<int:person_id>/exercise/<int:exercise_id>/history", methods=['GET'])
def get_exercise_history(person_id, exercise_id):