{% extends "base.html" %} {% block content %} {# ── Page title ───────────────────────────────────────────────────── #}

Audit Log

{{ pagination.total }} state change{{ 's' if pagination.total != 1 else '' }} total {% if pagination.total_pages > 1 %}· page {{ pagination.page }} of {{ pagination.total_pages }}{% endif %}

{# Manual refresh button — no background polling #} Routes
{% if entries %}
{% for entry in entries %} {% include "partials/audit_row.html" with context %} {% endfor %}
Timestamp Route Action Status Change
{% include "partials/pagination.html" %}
{% else %} {# ── Empty state ──────────────────────────────────────────────────── #}

No audit entries yet

State changes from the dashboard, CLI, or API will appear here.

{% endif %} {% endblock %}