Add basic ui that displays live/history cadence data
This commit is contained in:
21
app.py
21
app.py
@@ -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__':
|
||||
|
||||
Reference in New Issue
Block a user