Add basic ui that displays live/history cadence data

This commit is contained in:
Peter Stockings
2023-01-22 19:37:19 +11:00
parent 1a7bec42c7
commit aa82db6678
4 changed files with 81 additions and 14 deletions

21
app.py
View File

@@ -44,21 +44,16 @@ def handle_message(data):
db.insert_cadence(data['rpm'], data['id'])
@app.route("/api/status", methods=['GET', 'POST'])
def status():
req_data = save_request(request)
resp = Response(json.dumps(req_data, indent=4, default=str),
mimetype='application/json')
return resp
@ app.route("/")
def home():
return render_template('base.html')
def save_request(request):
req_data = {}
req_data['http'] = f"{request.method} {request.url}"
req_data['json'] = request.json
req_data['headers'] = dict(request.headers)
return req_data
@app.route("/overview")
def overview():
cadences = db.get_all_cadences()
last_cadence = cadences[-1]['rpm']
return render_template('overview.html', last_cadence=last_cadence, cadences=cadences)
if __name__ == '__main__':