{% set columns = 3 if compact_metadata|default(false) else 2 %} {% set metadata = namespace(rows=[], pending=[]) %} {% set fields = report.metadata.fields[:2] + ([dict(label='Prov-ID'|ui, value=report.metadata.sample_id)] if report.metadata.sample_id else []) + report.metadata.fields[2:] + [dict(label='Rapportdatum'|ui, value=report.metadata.generated_at.date().isoformat()), dict(label='Skapad av'|ui, value=report.metadata.author), dict(label='Rapport-ID'|ui, value=report.metadata.report_id)] %} {% for field in fields %} {% set wide = compact_metadata|default(false) and field.value|display|length > 60 %} {% if wide %} {% if metadata.pending %}{% set _ = metadata.rows.append(metadata.pending) %}{% set metadata.pending = [] %}{% endif %} {% set _ = metadata.rows.append([(field, true)]) %} {% else %} {% set _ = metadata.pending.append((field, false)) %} {% if metadata.pending|length == columns %}{% set _ = metadata.rows.append(metadata.pending) %}{% set metadata.pending = [] %}{% endif %} {% endif %} {% endfor %} {% if metadata.pending %}{% set _ = metadata.rows.append(metadata.pending) %}{% endif %}

{{ ('Rapportinformation' if report.application == 'generic' else 'Provinformation')|ui }}

{% for _ in range(columns) %}{% endfor %} {% for row in metadata.rows %}{% for field, wide in row %}{{ field.value|display }}{% endfor %}{% endfor %}
{{ field.label|ui }}