From 95fbcfd2d4264e07e84b296a013d2f89c5013214 Mon Sep 17 00:00:00 2001 From: Mark Cotton Date: Mon, 7 Aug 2023 14:43:23 -0600 Subject: [PATCH] added param to query event list of number of days, showing options in event list --- app.py | 6 +++--- templates/camera_events_partial.html | 20 ++++++++++++++++++++ templates/cameras_partial.html | 4 ++-- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/app.py b/app.py index a14342c..8a92129 100644 --- a/app.py +++ b/app.py @@ -180,9 +180,9 @@ def camera_live_preivew(esn=None): return render_template('camera_preview.html', template_values=values) - +@app.route("/camera//events/") @app.route('/camera//events') -def camera_detail(esn=None): +def camera_detail(esn=None, days=DAYS_OF_HISTORY): if 'een' in session: een = session['een'] else: @@ -192,7 +192,7 @@ def camera_detail(esn=None): now = een.time_now() # because of API limitation, can only query 6 hours max - for i in tqdm(range(0, DAYS_OF_HISTORY * 4)): + for i in tqdm(range(0, days * 4)): camera.get_list_of_events(end_timestamp=een.time_before(ts=now, hours=6*i), \ start_timestamp=een.time_before(ts=now, hours=6*(i+1))) diff --git a/templates/camera_events_partial.html b/templates/camera_events_partial.html index 70585cd..5c352f0 100644 --- a/templates/camera_events_partial.html +++ b/templates/camera_events_partial.html @@ -1,5 +1,25 @@

List of Events

{{ template_values['camera'].name }}
+ + + + + + + + + + + + {% if template_values['events'] %} {% for event in template_values['events'] %}
diff --git a/templates/cameras_partial.html b/templates/cameras_partial.html index 06b0dac..23aac4e 100644 --- a/templates/cameras_partial.html +++ b/templates/cameras_partial.html @@ -14,7 +14,7 @@ - + @@ -42,7 +42,7 @@ - +