{% extends "withnav_template.html" %} {% from "components/banner.html" import banner_wrapper %} {% from "components/message-count-label.html" import message_count_label %} {% from "components/page-header.html" import page_header %} {% from "components/back-link/macro.njk" import govukBackLink %} {% from "components/button/macro.njk" import govukButton %} {% block service_page_title %} {{ "Error" if error else "Preview of ‘{}’".format(template.name) }} {% endblock %} {% block maincolumn_content %} {% if template.template_type == 'letter' and current_service.trial_mode %} {{ govukBackLink({ "href": back_link }) }} {% set error = 'trial-mode-letters' %}
{% call banner_wrapper(type='dangerous') %} {% with count_of_recipients=1 %} {% include "partials/check/trying-to-send-letters-in-trial-mode.html" %} {% endwith %} {% endcall %}
{% elif error == 'not-allowed-to-send-to' %} {{ govukBackLink({ "href": back_link }) }}
{% call banner_wrapper(type='dangerous') %} {% with count_of_recipients=1, template_type_label=( 'phone number' if template.template_type == 'sms' else 'email address' ) %} {% include "partials/check/not-allowed-to-send-to.html" %} {% endwith %} {% endcall %}
{% elif error == 'too-many-messages' %} {{ govukBackLink({ "href": back_link }) }}
{% call banner_wrapper(type='dangerous') %} {% include "partials/check/too-many-messages.html" %} {% endcall %}
{% elif error == 'message-too-long' %} {# the only row_errors we can get when sending one off messages is that the message is too long #} {{ govukBackLink({ "href": back_link }) }}
{% call banner_wrapper(type='dangerous') %} {% include "partials/check/message-too-long.html" %} {% endcall %}
{% elif letter_too_long %} {% set error = 'letter-too-long' %} {{ govukBackLink({ "href": back_link }) }}
{% call banner_wrapper(type='dangerous') %} {% include "partials/check/letter-too-long.html" %} {% endcall %}
{% else %} {{ page_header( 'Preview of ‘{}’'.format(template.name), back_link=back_link ) }} {% endif %} {{ template|string }}
{% endblock %}