{# WA1: shared rows→table partial. Expects `rows` (list[dict]) in context. #} {% if not rows %}
No matches.
{% else %} {# Header = union of all row keys, stable first-seen order. #} {% set ns = namespace(keys=[]) %} {% for row in rows %} {% for k in row.keys() %} {% if k not in ns.keys %}{% set ns.keys = ns.keys + [k] %}{% endif %} {% endfor %} {% endfor %}| {{ k }} | {% endfor %}
|---|
| {% if row.get(k) is not none %}{{ row.get(k) }}{% endif %} | {% endfor %}