Add a second step for choosing networks

Only the test channel has the option to isolate messages to one network.

This commits makes the choices less confusing by only showing the
network choice to those who have selected the test channel.
This commit is contained in:
Chris Hill-Scott
2021-05-11 11:07:30 +01:00
parent f640767f3d
commit a0f54539cc
9 changed files with 284 additions and 31 deletions

View File

@@ -442,7 +442,7 @@
{% endcall %}
{{ edit_field(
'Change',
url_for('.service_set_broadcast_account_type', service_id=current_service.id),
url_for('.service_set_broadcast_channel', service_id=current_service.id),
suffix='your settings for Send cell broadcasts'
)
}}

View File

@@ -13,7 +13,7 @@
<div class="govuk-grid-column-five-sixths">
{{ page_header(
'Confirm emergency alert settings',
back_link=url_for('.service_set_broadcast_account_type', service_id=current_service.id)
back_link=url_for('.service_set_broadcast_channel', service_id=current_service.id)
) }}
{% if form.account_type.service_mode == 'training' %}
<p class="govuk-body">

View File

@@ -0,0 +1,32 @@
{% extends "withnav_template.html" %}
{% from "components/page-footer.html" import page_footer %}
{% from "components/form.html" import form_wrapper %}
{% from "components/back-link/macro.njk" import govukBackLink %}
{% block service_page_title %}
Emergency alerts settings
{% endblock %}
{% block maincolumn_content %}
<div class="govuk-grid-row">
<div class="govuk-grid-column-five-sixths">
{{ govukBackLink({
"text": "Back",
"href": url_for('.service_settings', service_id=current_service.id)
}) }}
{% call form_wrapper() %}
{{ form.channel(param_extensions={
'fieldset': {
'legend': {
'isPageHeading': True,
'classes': 'govuk-fieldset__legend--l'
}
}
}) }}
{{ page_footer('Continue') }}
{% endcall %}
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,32 @@
{% extends "withnav_template.html" %}
{% from "components/page-footer.html" import page_footer %}
{% from "components/form.html" import form_wrapper %}
{% from "components/back-link/macro.njk" import govukBackLink %}
{% block service_page_title %}
Choose a mobile network
{% endblock %}
{% block maincolumn_content %}
<div class="govuk-grid-row">
<div class="govuk-grid-column-five-sixths">
{{ govukBackLink({
"text": "Back",
"href": url_for('.service_set_broadcast_channel', service_id=current_service.id)
}) }}
{% call form_wrapper() %}
{{ form.network(param_extensions={
'fieldset': {
'legend': {
'isPageHeading': True,
'classes': 'govuk-fieldset__legend--l'
}
}
}) }}
{{ page_footer('Continue') }}
{% endcall %}
</div>
</div>
{% endblock %}