{# The card's own body (dashboard.html) is the scroll box, so this template adds no overflow container of its own -- a nested one would put a second scrollbar inside the card. The header sticks to the top of that box, so the columns stay readable while a long widget scrolls. That box scrolls vertically only, so the cells wrap (and break a long unbroken value, such as an address) instead of holding their line and pushing the card sideways. #} {% for column in widget_data.columns %} {% endfor %} {% for row in widget_data.rows %} {% for column in widget_data.columns %} {% endfor %} {% endfor %}
{{ _(column) }}
{{ row[column] }}
{% if not widget_data.rows %}

{{ _("No data.") }}

{% endif %}