diff --git a/srv/poe_manager/templates/index.html b/srv/poe_manager/templates/index.html index 5f19071..890e5d3 100644 --- a/srv/poe_manager/templates/index.html +++ b/srv/poe_manager/templates/index.html @@ -7,31 +7,71 @@ Nächste Prüfung in -- Sekunden -
+#
+# {% for d in devices %} +#
+#
+#
{{ d[1] }}
+#
+# +# {% if d[2] == 0 %} +# Deaktiviert +# {% else %} +# {% if status[d[0]] %}{{ status[d[0]]|capitalize }}{% else %}Unbekannt{% endif %} +# {% endif %} +# +#
+#
+#
+# {% endfor %} +#
+
+ {% set current_prefix = None %} +
{% for d in devices %} -
-
-
{{ d[1] }}
-
- - {% if d[2] == 0 %} - Deaktiviert - {% else %} - {% if status[d[0]] %}{{ status[d[0]]|capitalize }}{% else %}Unbekannt{% endif %} - {% endif %} - + {% set prefix = d[1][:3] %} {# die ersten 3 Buchstaben #} + + {% if current_prefix != prefix %} + {% if not loop.first %} +
{# vorige Reihe schließen #} + {% endif %} +
{# neue Reihe starten #} + {% set current_prefix = prefix %} + {% endif %} + +
+
+
{{ d[1] }}
+
+ + {% if d[2] == 0 %} + Deaktiviert + {% else %} + {% if status[d[0]] %}{{ status[d[0]]|capitalize }}{% else %}Unbekannt{% endif %} + {% endif %} + +
-
+ + {% if loop.last %} +
{# letzte Reihe schließen #} + {% endif %} {% endfor %}