kundenplattform/templates/geraete_log.html
Thomas Stallinger 5b66974024 Debug-Modus-Toggle, Health-Anzeige, letzter Checkin im Log
Neue Sektion 'Debug-Modus' auf der Auftragskatalog-Seite (Kunden- und
Admin-Bereich, gleiches zurueck_url-Praefix-Muster wie die bestehenden
select/deselect-Formulare) mit Aktivieren/Beenden-Toggle. Geräteliste
zeigt jetzt ein kleines Debug-Badge. Hardware-Seite bekommt eine neue
Sektion 'Aktueller Zustand (letzter Checkin)' mit den Health-Metriken,
nur sichtbar wenn device.health vorhanden ist. Log-Seite zeigt jetzt
'Zuletzt gemeldet' oberhalb der Ereignistabelle - vorher nur in der
Geräteliste sichtbar, nicht in der Detail-Historie.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 10:00:58 +02:00

39 lines
1.3 KiB
HTML

{% extends "base.html" %}
{% block title %}Log {{ device.hostname or device.device_fingerprint }} — Tuxflotte{% endblock %}
{% block content %}
<p><a href="/geraete">← Geräteliste</a></p>
<h2>Installations-/Aktions-Log: {{ device.hostname or device.device_fingerprint }}</h2>
<p>Zuletzt gemeldet: {{ device.agent_last_checkin or "noch nie" }}</p>
{% if not events %}
<p>Für dieses Gerät liegen noch keine Einträge vor.</p>
{% else %}
<figure>
<table>
<thead>
<tr><th>Zeitpunkt</th><th>Merkmal</th><th>Ereignis</th><th>Detail</th></tr>
</thead>
<tbody>
{% for event in events %}
<tr>
<td>{{ event.occurred_at }}</td>
<td>{{ event.merkmal_name }}</td>
<td>
{% if event.event_type in ("applied", "selected") %}
<span class="state-present">{{ event.event_type }}</span>
{% elif event.event_type in ("apply_failed", "remove_failed") %}
<mark>{{ event.event_type }}</mark>
{% else %}
<span class="state-absent">{{ event.event_type }}</span>
{% endif %}
</td>
<td>{% if event.detail %}<code>{{ event.detail }}</code>{% else %}—{% endif %}</td>
</tr>
{% endfor %}
</tbody>
</table>
</figure>
{% endif %}
{% endblock %}