{% from "components/back-link/macro.njk" import govukBackLink %} {% from "components/details/macro.njk" import govukDetails %} {% from "components/form.html" import form_wrapper %} {% from "components/banner.html" import banner %} {% from "components/page-header.html" import page_header %} {% from "components/page-footer.html" import page_footer %} {% from "views/broadcast/macros/area-map.html" import map %} {% extends "withnav_template.html" %} {% block extra_stylesheets %} {% include "views/broadcast/partials/area-map-stylesheets.html" %} {% endblock %} {% block extra_javascripts %} {% include "views/broadcast/partials/area-map-javascripts.html" %} {% endblock %} {% block service_page_title %} {% if broadcast_message.status == 'pending-approval' %} {% if broadcast_message.created_by and broadcast_message.created_by == current_user and current_user.has_permissions('create_broadcasts', 'approve_broadcasts', restrict_admin_usage=True) %} {{ broadcast_message.template.name }} is waiting for approval {% elif current_user.has_permissions('approve_broadcasts', restrict_admin_usage=True) %} {% if broadcast_message.created_by %} {{ broadcast_message.created_by.name }} {% else %} An API call {% endif %} wants to broadcast {{ broadcast_message.template.name }} {% else %} This alert is waiting for approval {% endif %} {% else %} {{ broadcast_message.template.name }} {% endif %} {% endblock %} {% block backLink %} {{ govukBackLink({ "href": back_link }) }} {% endblock %} {% block maincolumn_content %} {% if broadcast_message.status == 'pending-approval' %} {% if broadcast_message.created_by and broadcast_message.created_by == current_user and current_user.has_permissions('create_broadcasts', 'approve_broadcasts', restrict_admin_usage=True) %} {% elif current_user.has_permissions('approve_broadcasts', restrict_admin_usage=True) %} {% call form_wrapper(class="banner govuk-!-margin-bottom-6") %}

{% if broadcast_message.created_by %} {{ broadcast_message.created_by.name }} {% else %} An API call {% endif %} wants to broadcast {{ broadcast_message.template.name }}

{% if current_service.live %} {{ form.confirm(param_extensions={ 'formGroup': { 'classes': 'govuk-!-margin-bottom-4' } }) }} {% else %}

No phones will get this alert.

{% endif %} {{ page_footer( "Start broadcasting now", delete_link=url_for('main.reject_broadcast_message', service_id=current_service.id, broadcast_message_id=broadcast_message.id), delete_link_text='Reject this alert' ) }} {% endcall %} {% elif current_user.has_permissions('create_broadcasts', restrict_admin_usage=True) %} {% else %} {% endif %} {% else %} {{ page_header(broadcast_message.template.name) }} {% if broadcast_message.status == 'broadcasting' %}

Live since {{ broadcast_message.starts_at|format_datetime_relative }}  {%- if not hide_stop_link %} Stop sending {% endif %}

{% elif broadcast_message.status == 'rejected' %}

Rejected {{ broadcast_message.updated_at|format_datetime_human }}.

{% else %}

Sent {{ broadcast_message.starts_at|format_datetime_human }}.

{% endif %} {% endif %} {{ broadcast_message.template|string }} {% for area in broadcast_message.areas %} {% if loop.first %} {% endif %} {% endfor %}
{{ govukDetails({ "summaryText": "Show map of areas", "html": map(broadcast_message) }) }}
{% if broadcast_message.status != 'pending-approval' %}

{% if broadcast_message.created_by %} Created by {{ broadcast_message.created_by.name }} {%- else %} Created from an API call {%- endif %} {%- if broadcast_message.approved_by %} and approved by {{ broadcast_message.approved_by.name }} {%- endif %} {{- '.' }}

{% endif %} {% if broadcast_message.status == 'broadcasting' %}

Broadcasting stops {{ broadcast_message.finishes_at|format_datetime_human }}.

{% elif broadcast_message.status == 'cancelled' %}

Stopped by {{ broadcast_message.cancelled_by.name }} {{ broadcast_message.cancelled_at|format_datetime_human }}.

{% elif broadcast_message.status == 'completed' %}

Finished broadcasting {{ broadcast_message.finishes_at|format_datetime_human }}.

{% endif %} {% endblock %}