{% extends "ui/_layout.html" %} {% from "ui/_table_macros.html" import pagination_inline with context %} {% block title %}Events - nbdmux{% endblock %} {% block subnav %} {% endblock %} {% block intro %}
Append-only audit log of operator + system activity: exports created / deleted, warm pipeline transitions, settings changes, auth events. Filter with the search box; click the check icon on a failure row to acknowledge and clear it from the dashboard tripwire.
{% endblock %} {% block content %}
Events
{% if page.per_page != per_page_choices[0] %}{% endif %} {% if q %} Clear {% endif %}
{{ pagination_inline(page, preserved, label='events') }}
{% for e in events %} {% endfor %} {% if not events %} {% endif %}
Time Kind Actor Summary Subject Ack
{{ e.ts }} {% if e.kind.endswith('failed') %} {{ e.kind }} {% elif e.kind.endswith('completed') or e.kind.endswith('added') or e.kind.endswith('refreshed') or e.kind.endswith('succeeded') %} {{ e.kind }} {% elif e.kind.endswith('cancelled') or e.kind.endswith('dismissed') or e.kind.endswith('logout') %} {{ e.kind }} {% elif e.kind.endswith('started') or e.kind.endswith('requested') or e.kind.endswith('updated') %} {{ e.kind }} {% else %} {{ e.kind }} {% endif %} {% if e.actor %} {{ e.actor }} {% else %} - {% endif %} {{ e.summary }} {% if e.subject_kind %} {{ e.subject_kind }} {% if e.subject_id %}/{{ e.subject_id }}{% endif %} {% else %} - {% endif %} {% if e.kind.endswith('failed') and not e.acknowledged %}
{% elif e.acknowledged %} {% else %} - {% endif %}
{% if q %} No events match {{ q }}. {% else %} No events recorded yet. Actions on Exports and Settings pages land here as the operator performs them; the Warmer emits system events as it moves exports from queued to ready. {% endif %}
{% endblock %}