From 17d20109fdf90345a4907c49b20861f706643c65 Mon Sep 17 00:00:00 2001 From: Peter Stockings Date: Mon, 23 Oct 2023 14:08:22 +1100 Subject: [PATCH] Add options to graph max rpm/bpm for workouts --- app.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 8be77d5..f25c18f 100644 --- a/app.py +++ b/app.py @@ -480,7 +480,7 @@ def generate_user_data(user, workouts=[]): 'workouts': workouts, 'daily_duration_sparkline': generate_daily_duration_sparkline(workouts), 'calendar_month': generate_calendar_monthly_view(workouts, datetime.now().date()), - 'attributes': [('workout_count', 'Workout count'), ('duration', 'Duration'), ('average_rpm', 'Average RPM'), ('average_bpm', 'Average BPM'), ('distance', 'Distance'), ('calories', 'Calories')], + 'attributes': [('workout_count', 'Workout count'), ('duration', 'Duration'), ('average_rpm', 'Average RPM'), ('max_rpm', 'Max RPM'), ('average_bpm', 'Average BPM'), ('max_bpm', 'Max BPM'), ('distance', 'Distance'), ('calories', 'Calories')], 'periods': [('day', 'Day'), ('week', 'Week'), ('month', 'Month')], 'first_workout_date': workouts[-1]['start_time_date'] if workouts else None, 'last_workout_date': workouts[0]['start_time_date'] if workouts else None, @@ -632,8 +632,7 @@ def generate_calendar_monthly_view(workouts, selected_date): start_date, end_date = get_month_bounds(selected_date) # Build a lookup dictionary for faster access - workout_lookup = {w['start_time_date'] - : w for w in workouts if start_date <= w['start_time_date'] <= end_date} + workout_lookup = {w['start_time_date']: w for w in workouts if start_date <= w['start_time_date'] <= end_date} current_date = datetime.now().date() days_of_month = [