{% extends "deliver_grant_funding/grant_base.html" %} {% from "govuk_frontend_jinja/components/back-link/macro.html" import govukBackLink %} {% from "govuk_frontend_jinja/components/table/macro.html" import govukTable %} {% set type_constants = collection.type.constants %} {% set active_item_identifier = type_constants.active_nav %} {% set page_title = "Format " ~ session_data.name ~ " data" %} {% block beforeContent %} {% if session_data.has_missing_data %} {% set back_link = url_for("deliver_grant_funding.data_set_missing_data", grant_id=grant.id, collection_type=collection.type, collection_id=collection.id, data_source_id=session_data.data_source_id if session_data.is_replace == True else None) %} {% elif session_data.has_grant_recipient_mismatches %} {% set back_link = url_for("deliver_grant_funding.confirm_data_set_grant_recipients", grant_id=grant.id, collection_type=collection.type, collection_id=collection.id, data_source_id=session_data.data_source_id if session_data.is_replace == True else None) %} {% else %} {% if session_data.is_replace %} {% set back_link = url_for("deliver_grant_funding.replace_data_set", grant_id=grant.id, collection_type=collection.type, collection_id=collection.id, data_source_id=session_data.data_source_id) %} {% else %} {% set back_link = url_for("deliver_grant_funding.upload_data_set", grant_id=grant.id, collection_type=collection.type, collection_id=collection.id) %} {% endif %} {% endif %} {{ govukBackLink({ "text": "Back", "href": back_link }) }} {% endblock beforeContent %} {% block content %}

{{ collection.name }} Format {{ session_data.name }} data

Select the data type for each column in the data set.

{{ form.csrf_token }} {% set rows = [] %} {% for column in form.data_columns %} {% set idx = loop.index0 %} {% set preview_html = session_data.preview_data[column] | join('
') %} {% set select_html %} {{ form.columns[idx].form.column_type(params={"label": {"html": "Select data type for " ~ column ~ "" } }) }} {% endset %} {% do rows.append([ {"text": column}, {"html": preview_html}, {"html": select_html} ]) %} {% endfor %} {{ govukTable({ "head": [ {"text": "Column name", "classes": "govuk-!-width-one-quarter"}, {"text": "Example data", "classes": "govuk-!-width-one-half"}, {"text": "Formatting options"} ], "rows": rows }) }}
{{ form.submit }} Cancel
{% endblock content %}