added param to query event list of number of days, showing options in event list
parent
d10789f002
commit
95fbcfd2d4
6
app.py
6
app.py
|
@ -180,9 +180,9 @@ def camera_live_preivew(esn=None):
|
|||
|
||||
return render_template('camera_preview.html', template_values=values)
|
||||
|
||||
|
||||
@app.route("/camera/<esn>/events/<int:days>")
|
||||
@app.route('/camera/<esn>/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)))
|
||||
|
||||
|
|
|
@ -1,5 +1,25 @@
|
|||
<h3>List of Events <i class="bi bi-calendar-event"></i></h3>
|
||||
<h5>{{ template_values['camera'].name }}</h5>
|
||||
<a href="/camera/{{ template_values['camera'].id }}/events/1" hx-get="/camera/{{ template_values['camera'].id }}/events/1" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<button class="btn btn-outline-success">
|
||||
<i class="bi bi-calendar-event" title="click to load events list for 1 day">1x</i>
|
||||
</button>
|
||||
</a>
|
||||
<a href="/camera/{{ template_values['camera'].id }}/events/3" hx-get="/camera/{{ template_values['camera'].id }}/events/3" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<button class="btn btn-outline-success">
|
||||
<i class="bi bi-calendar-event" title="click to load events list for 3 days">3x</i>
|
||||
</button>
|
||||
</a>
|
||||
<a href="/camera/{{ template_values['camera'].id }}/events/7" hx-get="/camera/{{ template_values['camera'].id }}/events/7" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<button class="btn btn-outline-success">
|
||||
<i class="bi bi-calendar-event" title="click to load events list for 7 days">7x</i>
|
||||
</button>
|
||||
</a>
|
||||
<a href="/camera/{{ template_values['camera'].id }}/status_plot" hx-get="/camera/{{ template_values['camera'].id }}/status_plot" hx-trigger="click" hx-target="#camera_status_plot">
|
||||
<button class="btn btn-outline-success">
|
||||
<i class="bi bi-bar-chart" title="click to generate graph of events"></i>
|
||||
</button>
|
||||
</a>
|
||||
{% if template_values['events'] %}
|
||||
{% for event in template_values['events'] %}
|
||||
<div class="row">
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
<i class="bi bi-card-image" title="click to load preview image"></i>
|
||||
</button>
|
||||
</a>
|
||||
<a href="/camera/{{ camera.id }}/event" hx-get="/camera/{{ camera.id }}/events" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<a href="/camera/{{ camera.id }}/events" hx-get="/camera/{{ camera.id }}/events" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<button class="btn btn-outline-success">
|
||||
<i class="bi bi-calendar-event" title="click to load events list"></i>
|
||||
</button>
|
||||
|
@ -42,7 +42,7 @@
|
|||
<i class="bi bi-card-image" title="click to load preview image"></i>
|
||||
</button>
|
||||
</a>
|
||||
<a href="/camera/{{ camera.id }}/event" hx-get="/camera/{{ camera.id }}/events" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<a href="/camera/{{ camera.id }}/events" hx-get="/camera/{{ camera.id }}/events" hx-trigger="click" hx-target="#camera_status_events">
|
||||
<button class="btn btn-outline-success">
|
||||
<i class="bi bi-calendar-event" title="click to load events list"></i>
|
||||
</button>
|
||||
|
|
Loading…
Reference in New Issue