From 0b61f87ac5dc8589002608b3b3f9d2e08ab04d39 Mon Sep 17 00:00:00 2001 From: ske087 Date: Tue, 11 Mar 2025 10:45:08 +0200 Subject: [PATCH] updated CSS --- server_api/app.py | 14 ++++++++++++-- server_api/instance/logs.db | Bin 16384 -> 20480 bytes server_api/templates/board.html | 25 ++++++++++++++++++++++++- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/server_api/app.py b/server_api/app.py index f215b0d..e764253 100644 --- a/server_api/app.py +++ b/server_api/app.py @@ -67,7 +67,7 @@ def get_logs(): @app.route('/cleanup', methods=['DELETE']) def cleanup_logs(): - cutoff_date = datetime.utcnow() - timedelta(hours=24) + cutoff_date = datetime.utcnow() - timedelta(hours=app.config.get('CLEANUP_TIME', 24)) Log.query.filter(Log.timestamp < cutoff_date).delete() db.session.commit() return jsonify({'status': 'success', 'message': 'Old logs deleted'}) @@ -138,7 +138,8 @@ def control_relay(hostname, relay, action): @app.route('/settings', methods=['GET']) def settings(): - return render_template('settings.html') + cleanup_time = app.config.get('CLEANUP_TIME', 24) + return render_template('settings.html', cleanup_time=cleanup_time) @app.route('/set_cleanup_time', methods=['POST']) def set_cleanup_time(): @@ -150,6 +151,15 @@ def set_cleanup_time(): flash('Invalid cleanup time!', 'danger') return redirect(url_for('settings')) +@app.route('/run_cleanup_now', methods=['POST']) +def run_cleanup_now(): + with app.app_context(): + cutoff_date = datetime.utcnow() - timedelta(hours=app.config.get('CLEANUP_TIME', 24)) + Log.query.filter(Log.timestamp < cutoff_date).delete() + db.session.commit() + flash('Cleanup executed successfully!', 'success') + return redirect(url_for('settings')) + def post_action_to_server(hostname, action): url = "http://your-server-url.com/action" payload = { diff --git a/server_api/instance/logs.db b/server_api/instance/logs.db index b3a6856f31023e24155aa72091427766de2da5b9..c9446e98d6c2854ab4dd6d18ac59db77f4c0c787 100644 GIT binary patch delta 1516 zcmZ{kO=w(I7>4KG4Y{1a}Iq+=c84f<+XI;NFd-OILzm{RyJ)xnHK>LhkN4?|IKX-}`-Mb2HieH2L6Q zcDYiiWLw?kf@=!_IK@J>#tU5Ei`X7FEsWVA2lAWe_KCS`=hp1d${^_^-T6#b}f5w@~g?y6TeQp zKhaOWOiv}hB=04&mFrtq*VEC7aAf{aTk3(Z1>;_F9cJe{$#aC&K%2rd#{}WyV=PSJ zq-Tnk>SGZ%rHpFpwGP`wHyu42X$ur$?VNVu)?z0eJwsSTv9z8u!cUX6h-z+`v~=Q8 zvgT3Eg|K0F8P-pcm`5>lUT|6d$CG5uqL^uCOc>tZO;$+E20|B3IjwCeexk&}540|f z^vOZ{>_&oZV4B?rSO(cJWOI6#emk6$75p*u`t^07j=oS zDb-S1Me0LjZKAbcg4u9u8RZ+0T1Pe4C?D0yk1^Do8_OvfM)@Smt!RdKdeg1A&I%^D zVCWlc8-?9|xsAI*qMLlIDYjh<(+k9P5zSD(vLI{W-F_!*^qS$PULKF*tk7OL1o~(1 zzI1p2>n?JJLLz^r!i_%ou-x}gzZtGPkl!8GvCjy`?8f@~!p4;t=CJ6U z53`SS(&4!>1XU(!l;zAJ1bCkPuP4@JAsLrk-toLA9lm*IH$$|{VESW(XU1otj9PfF zXhh$LxUJ9#u24>jvW%VN^)ZH8DbM$xkkf<_I50;i(0si{-Wc6jRN-l2UL`Rm7gRHR zC}}4-6>(Exbb-{SB54FAT^GVGH`Pao!68WigXsI6SjBJjeqspc*s) diff --git a/server_api/templates/board.html b/server_api/templates/board.html index 3377ec9..5ccca9f 100644 --- a/server_api/templates/board.html +++ b/server_api/templates/board.html @@ -8,7 +8,7 @@