diff --git a/app/templates/views/check/preview.html b/app/templates/views/check/preview.html index 7398a7fd9..ebf2ec8c2 100644 --- a/app/templates/views/check/preview.html +++ b/app/templates/views/check/preview.html @@ -42,25 +42,55 @@
- {% call(item, row_number) list_table( - recipients.displayed_rows, - caption="Note: Only the first 5 rows are displayed here.", - caption_visible=True, - field_headings=recipients.column_headers - ) %} - {% for column in recipients.column_headers %} - {% if item[column].ignore %} - {{ text_field(item[column].data or '', status='default') }} - {% else %} - {{ text_field(item[column].data or '') }} - {% endif %} - {% endfor %} - {% if item[None].data %} - {% for column in item[None].data %} - {{ text_field(column, status='default') }} + + + + + {% for header in recipients.column_headers %} + + {% endfor %} + + + + {% for item in recipients.displayed_rows %} + {% if loop.index <= 5 %} + + {% for column in recipients.column_headers %} + + {% endfor %} + {% if item[None].data %} + {% for column in item[None].data %} + + {% endfor %} + {% endif %} + + {% endif %} {% endfor %} - {% endif %} - {% endcall %} + +
+ Note: Only the first 5 rows are displayed here. +
+ {{ header }} +
+
+ {% set column_data = item[column].data or '' %} + {% if column_data is iterable and column_data is not string %} +
    + {% for data_item in column_data %} + {% if data_item is not none %} +
  • {{ data_item }}
  • + {% endif %} + {% endfor %} +
+ {% else %} + {{ column_data }} + {% endif %} +
+
+
+ {{ column }} +
+
{% endif %}