Add options to graph max rpm/bpm for workouts
This commit is contained in:
5
app.py
5
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 = [
|
||||
|
||||
Reference in New Issue
Block a user