{% extends "withnav_template.html" %} {% from "components/sms-message.html" import sms_message %} {% from "components/table.html" import list_table, field %} {% from "components/placeholder.html" import placeholder %} {% from "components/file-upload.html" import file_upload %} {% from "components/page-footer.html" import page_footer %} {% block page_title %} Check and confirm – GOV.UK Notify {% endblock %} {% block maincolumn_content %}

Check and confirm

{% if upload_result.rejects %}

The following numbers are invalid

{% for rejected in upload_result.rejects %}

Line {{rejected.line_number}}: {{rejected.phone }} {% endfor %}

Go back and resolve errors

{% else %}
{% if template.missing_data or template.additional_data %} {{ sms_message(template.formatted_as_markup)}} {% else %} {{ sms_message(template.replaced)}} {% endif %}
{% if template.missing_data %} {{ banner( "Add these columns to your CSV file: " + ", ".join(template.missing_data), type="dangerous" ) }} {% elif template.additional_data %} {{ banner( "Remove these columns from your CSV file:" + ", ".join(template.missing_data), type="dangerous" ) }} {% else %}
Back
{% endif %} {% if template.missing_data or template.additional_data %}
{{file_upload(form.file, button_text='Choose a CSV file')}} {{ page_footer( "Upload" ) }}
{% endif %} {% call(item) list_table( upload_result.valid, caption=original_file_name, field_headings=column_headers ) %} {% call field() %} {{ item.phone }} {% endcall %} {% for column in template.placeholders %} {% if item.get(column) %} {% call field() %} {{ item.get(column) }} {% endcall %} {% else %} {% call field(status='missing') %} missing {% endcall %} {% endif %} {% endfor %} {% endcall %} {% endif %} {% endblock %}