{% extends "base.html" %} {% set active_page = "index" %} {% block page_title %}Dashboard{% endblock %} {% block page_sub %}
{{ devices|length }} Geräte im Bestand
{% endblock %} {% block topbar_right %} Nächste Prüfung in --s {% endblock %} {% block content %}
Online
{{ stats.online }}
Offline
{{ stats.offline }}
Deaktiviert
{{ stats.disabled }}
Gesamt
{{ stats.total }}
{% if not current_user.is_authenticated %} {# ============================================================ #} {# Öffentliche, schreibgeschützte Kurzübersicht (kein Login) #} {# ============================================================ #}
{% for d in devices %} {% set st = status.get(d['mac'], 'unbekannt') %} {% else %} {% endfor %}
HostnameIP-AdresseStatusLetzte Prüfung
{{ d['name'] }} {{ d['rpi_ip'] }} {% if d['is_active'] == 0 %} Deaktiviert {% else %} {{ {'online':'Online','offline':'Offline','unbekannt':'Unbekannt'}[st] }} {% endif %} {{ last_checked.get(d['mac']) or '—' }}
Noch keine Geräte vorhanden.

Nur Lese-Ansicht. Anmelden, um Geräte zu verwalten oder einen PoE-Neustart auszulösen.

{% else %} {# ============================================================ #} {# Vollständiges Dashboard für eingeloggte Benutzer #} {# ============================================================ #} {% if devices %}
{% for d in devices %} {% set st = status.get(d['mac'], 'unbekannt') %}
{% if d['is_active'] == 0 %} Aus {% else %} {{ {'online':'Online','offline':'Offline','unbekannt':'Unbekannt'}[st] }} {% endif %}
{{ d['name'] }}
{{ d['rpi_ip'] }}
{% endfor %}
{% else %}
Noch keine Geräte angelegt. Füge welche unter Devices hinzu.
{% endif %} {% if current_user.has_permission('devices.restart') %} {% endif %} {% endif %} {% endblock %} {% block scripts %} {% endblock %}