{# alerts/_history_page.html — one page of alert transitions, then the sentinel that loads the next page as the reader nears it (core.paging, pref 172). #} {% from "_macros.html" import status_badge, scroll_more, scroll_end %} {% for ev in events %} {{ ev.at|ago }} {{ ev.rule.name }}
{{ source_label(ev.rule.source_module) }} · {{ ev.rule.resource_name }}
{{ status_badge(ev.from_state) }} → {{ status_badge(ev.to_state) }} {% for n in ev.notes %}
{{ n }}
{% endfor %} {{ ev.value }}
fires when {{ ev.condition }}
{% if ev.muted_by %} muted · {{ ev.muted_by }} {% if ev.released %}
notified when the window ended
{% endif %} {% endif %} {% for label, sent, error in ev.deliveries %}
{% if sent %} {{ label }} sent {% else %} {{ label }} failed {% if error %}
{{ error }}
{% endif %} {% endif %}
{% endfor %} {% if not ev.muted_by and not ev.deliveries %}—{% endif %} {% if ev.ansible_run_id %} Ansible run {% else %}—{% endif %} {% endfor %} {% if after %} {{ scroll_more("/alerts/history?before=" ~ (after|urlencode) ~ "&range=" ~ (current_range|urlencode) ~ (("&rule=" ~ (chosen.id|urlencode)) if chosen else ""), cols=6) }} {% else %} {{ scroll_end(cols=6) }} {% endif %}