Display duration of current workout

This commit is contained in:
Peter Stockings
2023-01-30 22:31:42 +11:00
parent 34d7be2b7d
commit 5c1a3acec3
3 changed files with 13 additions and 3 deletions

12
app.py
View File

@@ -56,10 +56,18 @@ def device(device_id):
def overview(device_id):
cadences = db.get_all_cadences(device_id)
last_cadence = cadences[-1]['rpm'] if cadences else 0
if cadences:
first = cadences[0]['logged_at']
last = cadences[-1]['logged_at']
duration = str(timedelta(seconds=(last-first).seconds))
graph_data = generate_sparkline_graph([c['rpm'] for c in cadences])
last_cadence = cadences[-1]['rpm']
return render_template('overview.html', last_cadence=last_cadence, cadences=cadences[-15:], graph_data=graph_data)
graph_data = generate_sparkline_graph(
[c['rpm'] for c in cadences[-100:]])
return render_template('overview.html', last_cadence=last_cadence, duration=duration, cadences=cadences[-15:], graph_data=graph_data)
return render_template('overview.html', last_cadence=0, duration=duration, cadences=[], graph_data='')
@ app.route("/cadence", methods=['POST'])