{# timeline/list.html — everything that happened to the infrastructure, newest first, one list: alerts, playbook runs, changes to Steward's settings. Filters are by host, area (what was affected) and kind (how it came about); Settings → Timeline decides each type's area and whether it is shown, and "Include hidden" shows the types it hides. #} {% extends "base.html" %} {% from "_macros.html" import page_header, empty_state %} {% block title %}Timeline — Steward{% endblock %} {% block content %} {% call page_header("Timeline", "What happened, newest first: alerts, playbook runs and changes, on every host.") %} {% if session.user_role in ('operator', 'admin') %}Record a change{% endif %} {% if session.user_role == 'admin' %}Areas and types{% endif %} {% endcall %} {% if items %}
{% include "timeline/_rows.html" %}
When ({{ tz_label() }}) What happened Where Who Area
{% else %}
{{ empty_state("Nothing on the timeline matches these filters." if keep else "Nothing has been recorded on the timeline yet.") }}
{% endif %} {% endblock %}