{# Report History body — swappable via HTMX (/api/reports/list). Renders a date-grouped list of one row per generated report (per recipe). `reports` is already flattened newest-run-first; each row carries its run-level fields (date_group, when, bundle_href, log_href, …). #} {% if not reports %}
No reports yet — run one from the Command Center.
{% else %} {% set ns = namespace(group=None) %} {% for r in reports %} {% if r.date_group != ns.group %} {% set ns.group = r.date_group %}
{{ r.date_group }}
{% endif %}
{{ r.recipe }} {{ r.category }}
{%- set parts = [] -%} {%- if r.scope_str %}{% set _ = parts.append(r.scope_str) %}{% endif -%} {%- if r.size_display %}{% set _ = parts.append(r.size_display ~ ' KB') %}{% endif -%} {%- if r.domain %}{% set _ = parts.append(r.domain) %}{% endif -%} {{ parts | join(' · ') }}
{% for f in r.formats %} {{ f.label }} {% endfor %}
{{ r.when }}
{% if r.view_href %} View {% elif not r.has_files %} files removed {% endif %} {% if r.bundle_href %} {% endif %} {% if r.log_href %} {% endif %}
{% endfor %} {% endif %}