showing camera online/offline/total counts, fixes #8

main
Mark Cotton 2023-08-14 17:33:19 -05:00
parent 939553b4a5
commit 9067a2a6ce
2 changed files with 9 additions and 4 deletions

8
app.py
View File

@ -96,6 +96,9 @@ def index():
values = {
"current_user": een.current_user,
"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,
"active_account": een.active_account
}
@ -144,7 +147,10 @@ def cameras():
values = {
"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)

View File

@ -1,7 +1,6 @@
<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'] %}
{% if camera.is_online() %}
<div class="row">
@ -29,7 +28,7 @@
{% endif %}
{% 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'] %}
{% if camera.is_offline() %}
<div class="row">