diff --git a/app.py b/app.py index b62ec5f..11bb3ba 100644 --- a/app.py +++ b/app.py @@ -2,6 +2,7 @@ from flask import Flask, jsonify, abort, make_response, request, render_template from flask_httpauth import HTTPBasicAuth import datetime +import humanfriendly auth = HTTPBasicAuth() @@ -49,13 +50,16 @@ def create_status(): return jsonify({'status': status}), 201 -@app.route('/', methods=['GET']) -def get_statuses(): +@app.route('/raw', methods=['GET']) +def get_statuses_raw(): return jsonify({'statuses': statuses[::-1]}) -@app.route('/list', methods=['GET']) -def list(): - return render_template("list.html", statuses = statuses[::-1]) +@app.route('/', methods=['GET']) +def get_statuses(): + long_agos = [humanfriendly.format_timespan(datetime.datetime.now().timestamp() - status['timestamp']) for status in statuses[::-1]] + return render_template("list.html", + statuses = statuses[::-1], + long_agos = long_agos) @app.errorhandler(404) diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..dd5f784 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,3 @@ +.statuses tr td { + border: 1px solid black; +} \ No newline at end of file diff --git a/templates/list.html b/templates/list.html index d7e1325..148579b 100644 --- a/templates/list.html +++ b/templates/list.html @@ -1,6 +1,19 @@ -