From ed8fc409f8cfa08f82a61dcf2b056f5b24913886 Mon Sep 17 00:00:00 2001 From: Anika Date: Mon, 4 Mar 2024 18:45:02 +0100 Subject: [PATCH] closes #1,#3 --- __pycache__/test.cpython-38.pyc | Bin 2502 -> 2871 bytes alarms.json | 12 ++++--- logs.json | 12 +++++++ templates/alarms.html | 6 ++++ templates/index.html | 60 +++++++++++++++++++------------- templates/logs.html | 5 +++ templates/palarms.html | 6 ++++ test.py | 18 ++++++---- 8 files changed, 84 insertions(+), 35 deletions(-) create mode 100644 templates/alarms.html create mode 100644 templates/logs.html create mode 100644 templates/palarms.html diff --git a/__pycache__/test.cpython-38.pyc b/__pycache__/test.cpython-38.pyc index 721c46a9cac87ba503917501bce1ba9dec0d8378..3bb781f202e268e371a82d91e074e9d78d727b7f 100644 GIT binary patch delta 1478 zcmaJ=&5zqu5cjj=uh?;tO|rY8Sqi)TSodQ?S+zodidv-JSXH3*V1!VV_u9?Yj-#;y zC?M@&dqUbn^!Nkd*gFyzIB?;@k(>X3iWNfQj5sj!ob84~N#vjB{oZ)yH}mHG()wXF zcu=cVHT->TKNsJ7^PtE6nqR$mm{^gO*pbaNu5lxF5+`yJH*%RKOi?{zkth5kEvhLD z6xMl#n@_c3CXnqpo-<{a-SW}UN-v~c5uirfp$!U4fYAcpz;pV!^O zog_=feSqo!7a{Uh{trZ! z4IYbUI@t2KvT=cq{TVAPijBHAaT(UZz*k`nee2_R4KCU#N#`w7gDG zN=GX+pijgq!5ak2rTlDNVmIaQ)&?`BWkWA-a0ko538!+nR`&iJeb$rT*tfPxD7;Cq zix4)KRI2`&)V~Z`@=yDnU3K`><-!7yq@SI3l)hx3v@eOFpdIZ{OH+83MOkV9{pIj`6q$Oa z>2L>e7My0El<8?}-f4_pD#4%pSA)733k@&51hs{RGRcRS<5a|5`K9yTgIAG(^9W(3 ztVW&s|6eQ{#3K;d{==ncq&n=X35U03-QBXwadKqe?H-=RdvSvc6Vhoe)Lg<1QgM@j z4o39{?vh1em&WO=x6Zps%BQiojT5b9G?fl>SdTRfN4FUMb;tKv)yAjpH(9lYM&Pij HQ9l0yn4BT|s%5DbMrx6kq*{?`S*Tq+qC%@uuCmOlBCWk9bb{8UQlsR);!b`; z<6T!vEnrXjEKXA6Uf{=jX%SeDGT2C1xF7fl;}6LfV(VT!IcTI{nt_l z`n^ub=#Jm#RYv%k~o1*<@ns2MiMaLv52uKCAT~Rm4`$^aCHl7>Z)z znyD7B9^e8@B6LITvIby0X!+&ZE0Q>id3ila6dI32T{z1`BeCt(aMfh=WpMp21NaY!Hn1d pZA1rAMc^T)iYCh^8`-`UMzkNW+eAdf=LKwHlNv8&8(Q8bzX3d+<*fh! diff --git a/alarms.json b/alarms.json index de8bee0..3078929 100644 --- a/alarms.json +++ b/alarms.json @@ -1,10 +1,14 @@ [ { - "datetime": "02.12.2024 18:00", - "message": "Hallo" + "datetime": "05.04.2025 06:33", + "message": "Test" }, { - "datetime": "12.02.2024 18:00", - "message": "helpo" + "datetime": "05.04.2025 06:57", + "message": "EEh" + }, + { + "datetime": "04.03.2024 18:40", + "message": "PREVIOUS" } ] \ No newline at end of file diff --git a/logs.json b/logs.json index 0459110..9b7792e 100644 --- a/logs.json +++ b/logs.json @@ -6,5 +6,17 @@ { "datetime": "12.02.2024 15:03", "message": "Lololol" + }, + { + "datetime": "22.02.2024 11:14", + "message": "Seitenschneider an Leon" + }, + { + "datetime": "04.03.2024 13:02", + "message": "hkjaflksaflksafl kisafjdbsafdo\u00f6ijar\u00f6oirpijwfeij" + }, + { + "datetime": "04.03.2024 18:02", + "message": "hdhdh" } ] \ No newline at end of file diff --git a/templates/alarms.html b/templates/alarms.html new file mode 100644 index 0000000..a4e459d --- /dev/null +++ b/templates/alarms.html @@ -0,0 +1,6 @@ +

Upcoming Alarms

+{% for alarm in alarms %} +
+ {{ alarm.datetime }}: {{ alarm.message }} +
+{% endfor %} \ No newline at end of file diff --git a/templates/index.html b/templates/index.html index d5b832e..b40c6bd 100644 --- a/templates/index.html +++ b/templates/index.html @@ -2,6 +2,7 @@ {% block content %}

{% block title %} Partey! {% endblock %}

+

Logs

@@ -11,7 +12,7 @@
{% endfor %}
-
+

Upcoming Alarms

{% for alarm in alarms %}
@@ -48,44 +49,53 @@
-
+

Previous Alarm

{% for alarm in previousAlarms %}
diff --git a/templates/logs.html b/templates/logs.html new file mode 100644 index 0000000..18f90d7 --- /dev/null +++ b/templates/logs.html @@ -0,0 +1,5 @@ + diff --git a/templates/palarms.html b/templates/palarms.html new file mode 100644 index 0000000..a4ce47b --- /dev/null +++ b/templates/palarms.html @@ -0,0 +1,6 @@ +

Previous Alarms

+{% for alarm in previousAlarms %} +
+ {{ alarm.datetime }}: {{ alarm.message }} +
+{% endfor %} \ No newline at end of file diff --git a/test.py b/test.py index 1761c10..cb0bf16 100644 --- a/test.py +++ b/test.py @@ -1,6 +1,6 @@ import json import subprocess -from flask import request, Flask, render_template +from flask import redirect, request, Flask, render_template, url_for from datetime import datetime, timedelta @@ -43,8 +43,7 @@ def setAlarm(): # Closing file f.close() - - return render_template('index.html', logs = logs, alarms = activeAlarms, previousAlarms=previousAlarms) + return redirect(url_for('index')) @app.route('/sendLog', methods=('GET', 'POST')) def sendLog(): @@ -58,7 +57,7 @@ def sendLog(): # Closing file f.close() - return render_template('index.html', logs = logs, alarms = activeAlarms, previousAlarms=previousAlarms) + return redirect(url_for('index')) @app.route('/alarms', methods=('GET','POST')) def alarm(): @@ -71,8 +70,15 @@ def alarm(): data = json.loads(request.data.decode('UTF-8')) previousAlarms.append(data) activeAlarms.remove(data) - # render_template übergibt argumente komisch -> force reload - return render_template('index.html', logs = logs, alarms = activeAlarms, previousAlarms=previousAlarms) + return redirect(url_for('index')) + +@app.route('/processAlarm') +def processAlarm(): + return render_template('alarms.html', alarms=activeAlarms) + +@app.route('/processpAlarm') +def processpAlarm(): + return render_template('palarms.html', previousAlarms=previousAlarms) @app.route("/refresh") def refresh():