Files
notifications-admin/app/templates/views/service-settings/sms-sender/edit.html
Chris Hill-Scott 965bc76c42 Allow delete email reply to address, SMS senders
For both SMS senders and email reply to addresses this commit adds:
- a delete link
- a confirmation loop

It doesn’t let users delete:
- default SMS senders or reply to addresses (they always have to have
  one)
- inbound numbers

It assumes that the API will allow updating of an attribute named
`active` on the respective database rows. It could work in a different
way. We can’t do complete deletion though because these will still be
keyed to notifications.
2018-05-01 08:38:54 +01:00

72 lines
2.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{% extends "withnav_template.html" %}
{% from "components/banner.html" import banner_wrapper %}
{% from "components/textbox.html" import textbox %}
{% from "components/checkbox.html" import checkbox %}
{% from "components/page-footer.html" import page_footer %}
{% block service_page_title %}
Edit text message sender
{% endblock %}
{% block maincolumn_content %}
{% if confirm_delete %}
<div class="bottom-gutter">
{% call banner_wrapper(type='dangerous', subhead="Are you sure you want to delete this text message sender?") %}
<form method='post'>
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
<input type="submit" class="button" name="delete" value="Confirm" />
</form>
{% endcall %}
</div>
{% else %}
<h1 class="heading-large">
Edit text message sender
</h1>
{% endif %}
<form method="post">
{% if inbound_number %}
<p>
<span class="bottom-gutter-1-3"> {{ sms_sender.sms_sender }} </span>
<span class="hint"> This phone number receives replies and cant be changed </span>
</p>
{% else %}
{{ textbox(
form.sms_sender,
width='1-4',
hint='Up to 11 characters, letters, numbers and spaces only'
) }}
{% endif %}
{% if form.is_default.data %}
<p class="form-group">
This is the default text message sender
</p>
{{ page_footer(
'Save',
back_link=None if request.args.get('from_template') else url_for('.service_sms_senders', service_id=current_service.id),
back_link_text='Back'
) }}
{% else %}
<div class="form-group">
{{ checkbox(form.is_default) }}
</div>
{% if inbound_number %}
{{ page_footer(
'Save',
back_link=None if request.args.get('from_template') else url_for('.service_sms_senders', service_id=current_service.id),
back_link_text='Back'
) }}
{% else %}
{{ page_footer(
'Save',
back_link=None if request.args.get('from_template') else url_for('.service_sms_senders', service_id=current_service.id),
back_link_text='Back',
delete_link=url_for('.service_confirm_delete_sms_sender', service_id=current_service.id, sms_sender_id=sms_sender_id),
delete_link_text='Delete'
) }}
{% endif %}
{% endif %}
</form>
{% endblock %}