showing camera online/offline/total counts, fixes #8
parent
939553b4a5
commit
9067a2a6ce
8
app.py
8
app.py
|
@ -96,6 +96,9 @@ def index():
|
||||||
values = {
|
values = {
|
||||||
"current_user": een.current_user,
|
"current_user": een.current_user,
|
||||||
"cameras": een.cameras,
|
"cameras": een.cameras,
|
||||||
|
"camera_count": len(een.cameras),
|
||||||
|
"camera_count_online": len([i for i in een.cameras if i.is_online()]),
|
||||||
|
"camera_count_offline": len([i for i in een.cameras if i.is_offline()]),
|
||||||
"accounts": een.accounts,
|
"accounts": een.accounts,
|
||||||
"active_account": een.active_account
|
"active_account": een.active_account
|
||||||
}
|
}
|
||||||
|
@ -144,7 +147,10 @@ def cameras():
|
||||||
|
|
||||||
values = {
|
values = {
|
||||||
"current_user": een.current_user,
|
"current_user": een.current_user,
|
||||||
"cameras": een.cameras
|
"cameras": een.cameras,
|
||||||
|
"camera_count": len(een.cameras),
|
||||||
|
"camera_count_online": len([i for i in een.cameras if i.is_online()]),
|
||||||
|
"camera_count_offline": len([i for i in een.cameras if i.is_offline()])
|
||||||
}
|
}
|
||||||
|
|
||||||
return render_template('cameras_partial.html', template_values=values)
|
return render_template('cameras_partial.html', template_values=values)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
|
|
||||||
|
|
||||||
<h3>Cameras <i class="bi bi-camera-video"></i></h3>
|
<h3>Cameras <i class="bi bi-camera-video"></i></h3>
|
||||||
<h5>Online</h5>
|
<h5>Online <small>[{{ template_values['camera_count_online'] }} of {{ template_values['camera_count'] }}]</small></h5>
|
||||||
{% for camera in template_values['cameras'] %}
|
{% for camera in template_values['cameras'] %}
|
||||||
{% if camera.is_online() %}
|
{% if camera.is_online() %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -29,7 +28,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<h5>Offline</h5>
|
<h5>Offline <small>[{{ template_values['camera_count_offline'] }} of {{ template_values['camera_count'] }}]</small></h5>
|
||||||
{% for camera in template_values['cameras'] %}
|
{% for camera in template_values['cameras'] %}
|
||||||
{% if camera.is_offline() %}
|
{% if camera.is_offline() %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
Loading…
Reference in New Issue