mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-07 11:53:52 -05:00
Merge pull request #2314 from alphagov/validate-rtgl
Don’t trigger HTML5 validation on any form
This commit is contained in:
20
app/templates/components/form.html
Normal file
20
app/templates/components/form.html
Normal file
@@ -0,0 +1,20 @@
|
||||
{% macro form_wrapper(
|
||||
method="post",
|
||||
action=None,
|
||||
autocomplete=False,
|
||||
class=None,
|
||||
id=None,
|
||||
module=None
|
||||
) %}
|
||||
<form
|
||||
method="{{ method }}"
|
||||
{% if action %}action="{{ action }}"{% endif %}
|
||||
{% if not autocomplete %}autocomplete="off"{% endif %}
|
||||
{% if class %}class="{{ class }}"{% endif %}
|
||||
{% if id %}id="{{ id }}"{% endif %}
|
||||
{% if module %}data-module="{{ module }}"{% endif %}
|
||||
novalidate
|
||||
>
|
||||
{{ caller() }}
|
||||
</form>
|
||||
{% endmacro %}
|
||||
@@ -1,5 +1,6 @@
|
||||
{% from "components/table.html" import list_table, field, right_aligned_field_heading, row_heading, notification_status_field %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
<div class="ajax-block-container" aria-labelledby='pill-selected-item'>
|
||||
{% if job.job_status == 'scheduled' %}
|
||||
@@ -10,12 +11,12 @@
|
||||
{{ job.scheduled_for|format_datetime_relative }}
|
||||
</p>
|
||||
<div class="page-footer">
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ page_footer(
|
||||
button_text="Cancel sending",
|
||||
destructive=True
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% else %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
{{ heading }}
|
||||
@@ -16,7 +17,7 @@
|
||||
About your service
|
||||
</h1>
|
||||
|
||||
<form autocomplete="off" method="post">
|
||||
{% call form_wrapper() %}
|
||||
|
||||
{{ textbox(form.name, hint="You can change this later") }}
|
||||
|
||||
@@ -24,7 +25,7 @@
|
||||
|
||||
{{ page_footer('Add service') }}
|
||||
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Callbacks for delivery receipts
|
||||
@@ -15,7 +16,7 @@
|
||||
Check the <a href="{{ url_for('.callbacks') }}"> callback documentation </a> for more information.
|
||||
</p>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.url,
|
||||
width='1-1',
|
||||
@@ -27,12 +28,12 @@
|
||||
hint='At least 10 characters',
|
||||
autocomplete='new-password'
|
||||
) }}
|
||||
{{ page_footer(
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for(back_link, service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
) }}
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Callbacks for received text messages
|
||||
@@ -15,7 +16,7 @@
|
||||
Check the <a href="{{ url_for('.callbacks') }}"> callback documentation </a> for more information.
|
||||
</p>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.url,
|
||||
width='1-1',
|
||||
@@ -27,12 +28,12 @@
|
||||
hint='At least 10 characters',
|
||||
autocomplete='new-password'
|
||||
) }}
|
||||
{{ page_footer(
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.api_callbacks', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
) }}
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/banner.html" import banner_wrapper %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Create an API key
|
||||
@@ -14,10 +15,10 @@
|
||||
Create an API key
|
||||
</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.key_name, label='Name for this key') }}
|
||||
{{ radios(form.key_type, disable=disabled_options, option_hints=option_hints) }}
|
||||
{{ page_footer('Continue') }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
{% from "components/api-key.html" import api_key %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/list-entry.html" import list_entry %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Whitelist
|
||||
@@ -42,7 +43,7 @@
|
||||
are included in the whitelist automatically.
|
||||
</p>
|
||||
|
||||
<form method="post" autocomplete="off" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
|
||||
<div class="grid-row">
|
||||
<div class="column-two-thirds">
|
||||
@@ -68,6 +69,6 @@
|
||||
secondary_link_text='Back to API integration'
|
||||
) }}
|
||||
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ heading_action }} email template
|
||||
@@ -13,7 +14,7 @@
|
||||
{{ heading_action }} email template
|
||||
</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<div class="grid-row">
|
||||
<div class="column-five-sixths">
|
||||
{{ textbox(form.name, width='1-1', hint='Your recipients won’t see this', rows=10) }}
|
||||
@@ -36,6 +37,6 @@
|
||||
{% endif %}
|
||||
</aside>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ heading_action }} letter template
|
||||
@@ -12,7 +13,7 @@
|
||||
{{ heading_action }} letter template
|
||||
</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<div class="grid-row">
|
||||
<div class="column-five-sixths">
|
||||
{{ textbox(form.name, width='1-1', hint='Your recipients won’t see this', rows=10) }}
|
||||
@@ -27,6 +28,6 @@
|
||||
{% include "partials/templates/guidance-personalisation.html" %}
|
||||
</aside>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ heading_action }} text message template
|
||||
@@ -13,7 +14,7 @@
|
||||
{{ heading_action }} text message template
|
||||
</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<div class="grid-row">
|
||||
<div class="column-two-thirds">
|
||||
{{ textbox(form.name, width='1-1', hint='Your recipients won’t see this') }}
|
||||
@@ -34,7 +35,7 @@
|
||||
{% include "partials/templates/guidance-character-count.html" %}
|
||||
</aside>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ user.name or user.email_localpart }}
|
||||
@@ -17,7 +18,7 @@
|
||||
</p>
|
||||
|
||||
<div class="grid-row">
|
||||
<form method="post" class="column-three-quarters">
|
||||
{% call form_wrapper(class="column-three-quarters") %}
|
||||
|
||||
{% include 'views/manage-users/permissions.html' %}
|
||||
|
||||
@@ -27,6 +28,6 @@
|
||||
delete_link_text='Remove user from service'
|
||||
) }}
|
||||
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ '{} email branding'.format('Update' if email_branding else 'Create')}}
|
||||
@@ -19,7 +20,7 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
{{ file_upload(form.file, button_text='{} logo'.format('Update' if email_branding else 'Upload')) }}
|
||||
<form method="post" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
<div class="form-group">
|
||||
<div style='margin-top:15px;'>{{textbox(form.name)}}</div>
|
||||
<div style='margin-top:15px;'>{{textbox(form.text)}}</div>
|
||||
@@ -32,7 +33,7 @@
|
||||
back_link_text='Back to email branding selection',
|
||||
) }}
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{% extends "views/platform-admin/_base_template.html" %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Find users by email
|
||||
@@ -11,11 +12,11 @@
|
||||
Find users by email
|
||||
</h1>
|
||||
|
||||
<form
|
||||
method="post"
|
||||
action="{{ url_for('.find_users_by_email') }}"
|
||||
class="grid-row"
|
||||
>
|
||||
|
||||
{% call form_wrapper(
|
||||
action=url_for('.find_users_by_email'),
|
||||
class='grid-row'
|
||||
) %}
|
||||
<div class="column-three-quarters">
|
||||
{{ textbox(
|
||||
form.search,
|
||||
@@ -27,11 +28,11 @@
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<button type="submit" class="button">Search</button>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
<form id="search-form" method="post">
|
||||
{% call form_wrapper(id='search-form' ) %}
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% if users_found %}
|
||||
<nav class="browse-list">
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Create a new password
|
||||
@@ -14,10 +15,10 @@ Create a new password
|
||||
|
||||
<p>We’ll send you an email to create a new password.</p>
|
||||
|
||||
<form autocomplete="off" method="post" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.email_address, safe_error_message=True) }}
|
||||
{{ page_footer("Send email") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Invite a team member
|
||||
@@ -14,7 +15,7 @@
|
||||
</h1>
|
||||
|
||||
<div class="grid-row">
|
||||
<form method="post" class="column-three-quarters" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
|
||||
{{ textbox(form.email_address, width='1-1', safe_error_message=True) }}
|
||||
|
||||
@@ -22,6 +23,6 @@
|
||||
|
||||
{{ page_footer('Send invitation email') }}
|
||||
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{% extends "views/platform-admin/_base_template.html" %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Letter jobs
|
||||
@@ -9,7 +10,7 @@
|
||||
|
||||
<h1 class="heading-large">Letter jobs</h1>
|
||||
|
||||
<form autocomplete="off" method="post">
|
||||
{% call form_wrapper() %}
|
||||
<p>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -46,6 +47,6 @@
|
||||
{% endif %}
|
||||
</p>
|
||||
{% endif %}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Create a new password
|
||||
@@ -17,10 +18,10 @@
|
||||
<p>
|
||||
You can now create a new password for your account.
|
||||
</p>
|
||||
<form method="post" autocomplete="off">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.new_password, hint="At least 8 characters") }}
|
||||
{{ page_footer("Continue") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
{% else %}
|
||||
<p>
|
||||
Message about email address does not exist. Some one needs to figure out the words here.
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/message-count-label.html" import message_count_label, recipient_count_label %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% set page_title = (
|
||||
message_count_label(99, message_type, suffix='') | capitalize
|
||||
@@ -27,11 +28,10 @@
|
||||
'counts'
|
||||
) }}
|
||||
|
||||
<form
|
||||
method="post"
|
||||
action="{{ url_for('.view_notifications', service_id=current_service.id, message_type=message_type) }}"
|
||||
{% call form_wrapper(
|
||||
action=url_for('.view_notifications', service_id=current_service.id, message_type=message_type),
|
||||
class="grid-row"
|
||||
>
|
||||
) %}
|
||||
<div class="column-three-quarters {% if message_type == 'sms' %}extra-tracking{% endif %}">
|
||||
{{ textbox(
|
||||
search_form.to,
|
||||
@@ -42,16 +42,16 @@
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<button type="submit" class="button">Search</button>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
<form id="search-form" method="post">
|
||||
{% call form_wrapper(id="search-form") %}
|
||||
<input type="hidden" name="to" value="{{ search_form.to.data }}">
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
</form>
|
||||
{% endcall %}
|
||||
{% else %}
|
||||
<form id="search-form" method="post">
|
||||
{% call form_wrapper(id="search-form") %}
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
|
||||
</form>
|
||||
{% endcall %}
|
||||
{% endif %}
|
||||
|
||||
{% if current_user.has_permissions('view_activity') %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "views/platform-admin/_base_template.html" %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Create an organisation
|
||||
@@ -13,13 +14,13 @@
|
||||
{% block platform_admin_content %}
|
||||
|
||||
<h1 class="heading-large">Create an organisation</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{textbox(form.name)}}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.organisations'),
|
||||
back_link_text='Back to organisations',
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "org_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block org_page_title %}
|
||||
Confirm organisation name change
|
||||
@@ -13,7 +14,7 @@
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
|
||||
<form autocomplete="off" method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.password) }}
|
||||
<p> Your organisation name will be changed from {{ current_org.name }} to {{ new_name }} </p>
|
||||
{{ page_footer(
|
||||
@@ -21,7 +22,7 @@
|
||||
destructive=destructive,
|
||||
back_link=url_for('.organisation_settings', org_id=current_org.id)
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "org_template.html" %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block org_page_title %}
|
||||
Change organisation name
|
||||
@@ -9,13 +10,13 @@
|
||||
{% block maincolumn_content %}
|
||||
|
||||
<h1 class="heading-large">Change organisation name</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{textbox(form.name)}}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.organisation_settings', org_id=current_org.id),
|
||||
back_link_text='Back to settings',
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Invite a team member
|
||||
@@ -13,7 +14,7 @@
|
||||
Invite a team member
|
||||
</h1>
|
||||
<div class="grid-row">
|
||||
<form method="post" class="column-three-quarters" novalidate>
|
||||
{% call form_wrapper(class="column-three-quarters") %}
|
||||
{{ textbox(form.email_address, width='1-1', safe_error_message=True) }}
|
||||
|
||||
<div class="bottom-gutter">
|
||||
@@ -27,7 +28,7 @@
|
||||
</div>
|
||||
|
||||
{{ page_footer('Send invitation email') }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ user.name or user.email_localpart }}
|
||||
@@ -15,7 +16,8 @@
|
||||
<p>
|
||||
{{ user.email_address }}
|
||||
</p>
|
||||
<form method="post" class="column-three-quarters">
|
||||
|
||||
{% call form_wrapper(class="column-three-quarters") %}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.manage_org_users', org_id=current_org.id),
|
||||
@@ -23,6 +25,6 @@
|
||||
delete_link=url_for('.remove_user_from_organisation', org_id=current_org.id, user_id=user.id) if user or None,
|
||||
delete_link_text='Remove user from organisation'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/big-number.html" import big_number_simple %}
|
||||
{% from "components/message-count-label.html" import message_count_label %}
|
||||
{% from "components/status-box.html" import status_box %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Platform admin
|
||||
@@ -15,12 +16,12 @@
|
||||
</h1>
|
||||
<details {% if form.errors %}open{% endif %}>
|
||||
<summary>Apply filters</summary>
|
||||
<form autocomplete="off" method="get">
|
||||
{% call form_wrapper(method="get") %}
|
||||
{{ textbox(form.start_date, hint="Enter start date in format YYYY-MM-DD") }}
|
||||
{{ textbox(form.end_date, hint="Enter end date in format YYYY-MM-DD") }}
|
||||
</br>
|
||||
<button type="submit" class="button">Filter</button>
|
||||
</form>
|
||||
{% endcall %}
|
||||
</details>
|
||||
|
||||
<div class="grid-row bottom-gutter">
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "views/platform-admin/_base_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
{{ page_title|capitalize }}
|
||||
@@ -11,10 +12,10 @@
|
||||
<div class="grid-row">
|
||||
<div class="column-two-thirds">
|
||||
<h1 class="heading-large">Submit returned letters</h1>
|
||||
<form method="post" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.references, width='1-1', rows=8) }}
|
||||
{{ page_footer("Submit") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
{% from "components/big-number.html" import big_number, big_number_with_status %}
|
||||
{% from "components/message-count-label.html" import message_count_label %}
|
||||
{% from "components/table.html" import mapping_table, field, stats_fields, row_group, row, right_aligned_field_heading, hidden_field_heading, text_field %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% macro stats_fields(channel, data) -%}
|
||||
|
||||
@@ -102,13 +103,13 @@
|
||||
|
||||
<details>
|
||||
<summary>Apply filters</summary>
|
||||
<form autocomplete="off" method="get">
|
||||
{% call form_wrapper(method="get") %}
|
||||
{{ textbox(form.start_date, hint="Enter start date in format YYYY-MM-DD") }}
|
||||
{{ textbox(form.end_date, hint="Enter end date in format YYYY-MM-DD") }}
|
||||
{{ checkbox(form.include_from_test_key) }}
|
||||
</br>
|
||||
<button type="submit" class="button">Filter</button>
|
||||
</form>
|
||||
{% endcall %}
|
||||
</details>
|
||||
|
||||
{% include "views/platform-admin/_global_stats.html" %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/table.html" import list_table, field, text_field, link_field, right_aligned_field_heading, hidden_field_heading %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Provider - {{provider.display_name}}
|
||||
@@ -20,10 +20,10 @@ Provider - {{provider.display_name}}
|
||||
<li>We only send from the highest priority provider</li>
|
||||
</ul>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.priority) }}
|
||||
{{ page_footer('Save', back_link=url_for('.view_providers'), back_link_text="Back to providers") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Create an account
|
||||
@@ -15,7 +16,7 @@ Create an account
|
||||
Your account will be created with this email address:
|
||||
<span class="nowrap">{{invited_user.email_address}}</span>
|
||||
</p>
|
||||
<form method="post" autocomplete="off">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.name, width='3-4') }}
|
||||
{% if invited_user.auth_type == 'sms_auth' %}
|
||||
<div class="extra-tracking">
|
||||
@@ -27,7 +28,7 @@ Create an account
|
||||
{{form.service}}
|
||||
{{form.email_address}}
|
||||
{{form.auth_type}}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Create an account
|
||||
@@ -12,7 +13,7 @@ Create an account
|
||||
<div class="column-two-thirds">
|
||||
<h1 class="heading-large">Create an account</h1>
|
||||
<p>Your account will be created with this email: {{invited_org_user.email_address}}</p>
|
||||
<form method="post" autocomplete="off">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.name, width='3-4') }}
|
||||
<div class="extra-tracking">
|
||||
{{ textbox(form.mobile_number, width='3-4', hint='We’ll send you a security code by text message') }}
|
||||
@@ -21,7 +22,7 @@ Create an account
|
||||
{{ page_footer("Continue") }}
|
||||
{{form.organisation}}
|
||||
{{form.email_address}}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Create an account
|
||||
@@ -11,7 +12,7 @@ Create an account
|
||||
<div class="grid-row">
|
||||
<div class="column-two-thirds">
|
||||
<h1 class="heading-large">Create an account</h1>
|
||||
<form method="post" novalidate>
|
||||
{% call form_wrapper(autocomplete=True) %}
|
||||
{{ textbox(form.name, width='3-4') }}
|
||||
{{ textbox(form.email_address, hint="Must be from a government organisation", width='3-4', safe_error_message=True) }}
|
||||
<div class="extra-tracking">
|
||||
@@ -21,7 +22,7 @@ Create an account
|
||||
{{ textbox(form.password, hint="At least 8 characters", width='3-4') }}
|
||||
{{form.auth_type}}
|
||||
{{ page_footer("Continue") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/message-count-label.html" import recipient_count_label %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ page_title }}
|
||||
@@ -13,7 +14,7 @@
|
||||
{{ page_title }}
|
||||
</h1>
|
||||
|
||||
<form method="post" class="js-stick-at-top-when-scrolling" data-module="autofocus" autocomplete="off" novalidate>
|
||||
{% call form_wrapper(class="js-stick-at-top-when-scrolling", module="autofocus") %}
|
||||
<div class="grid-row">
|
||||
<div class="column-two-thirds {% if form.placeholder_value.label.text == 'phone number' %}extra-tracking{% endif %}">
|
||||
{{ textbox(
|
||||
@@ -36,7 +37,7 @@
|
||||
</p>
|
||||
{% endif %}
|
||||
{{ page_footer('Continue', back_link=back_link) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{{ template|string }}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/radios.html" import radio %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Email branding
|
||||
@@ -11,7 +12,7 @@
|
||||
|
||||
<h1 class="heading-large">Email branding</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<fieldset class="form-group {% if form.options.errors %}form-group-error{% endif %} top-gutter">
|
||||
<legend class="bottom-gutter-2-3">
|
||||
Choose the branding you’d like on your emails.
|
||||
@@ -41,6 +42,6 @@
|
||||
destructive=destructive,
|
||||
back_link=url_for('.service_settings', service_id=current_service.id)
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ heading }}
|
||||
@@ -13,14 +14,14 @@
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
|
||||
<form autocomplete="off" method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.password) }}
|
||||
{{ page_footer(
|
||||
'Confirm',
|
||||
destructive=destructive,
|
||||
back_link=url_for('.service_settings', service_id=current_service.id)
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/radios.html" import radio, radios_wrapper %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{ 'Change' if 'upload_document' in current_service.permissions else 'Add' }} contact details for ‘Download your document’ page
|
||||
@@ -18,7 +19,7 @@
|
||||
on the download page. This is so users can contact you if there’s a problem (for example,
|
||||
if the link to download the document has expired).
|
||||
</p>
|
||||
<form method="post" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
|
||||
{% call radios_wrapper(form.contact_details_type, hide_legend=true) %}
|
||||
{% for option in form.contact_details_type %}
|
||||
@@ -36,7 +37,7 @@
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
|
||||
{% block service_page_title %}
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
|
||||
<h1 class="heading-large">Set data retention</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.notification_type) }}
|
||||
{{ textbox(form.days_of_retention) }}
|
||||
{{ page_footer(
|
||||
@@ -20,6 +20,6 @@
|
||||
back_link=url_for('.add_data_retention', service_id=current_service.id),
|
||||
back_link_text='Back'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
|
||||
{% block service_page_title %}
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
|
||||
<h1 class="heading-large">Set data retention</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ notification_type | capitalize}}
|
||||
{{ textbox(form.days_of_retention) }}
|
||||
{{ page_footer(
|
||||
@@ -20,6 +20,6 @@
|
||||
back_link=url_for('.edit_data_retention', service_id=current_service.id, data_retention_id=data_retention_id),
|
||||
back_link_text='Back'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Delete service
|
||||
@@ -33,13 +34,13 @@
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ page_footer(
|
||||
'Yes, delete ‘{}’'.format(current_service.name),
|
||||
destructive=True,
|
||||
back_link=url_for('.service_settings', service_id=current_service.id)
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Add email reply-to address
|
||||
@@ -12,7 +13,7 @@
|
||||
<h1 class="heading-large">
|
||||
Add email reply-to address
|
||||
</h1>
|
||||
<form method="post" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.email_address,
|
||||
width='2-3',
|
||||
@@ -28,6 +29,6 @@
|
||||
back_link=url_for('.service_email_reply_to', service_id=current_service.id),
|
||||
back_link_text='Back'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Edit email reply to address
|
||||
@@ -24,7 +25,7 @@
|
||||
Edit email reply to address
|
||||
</h1>
|
||||
{% endif %}
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.email_address,
|
||||
width='2-3',
|
||||
@@ -51,6 +52,6 @@
|
||||
delete_link_text='Delete'
|
||||
) }}
|
||||
{% endif %}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Add a new address
|
||||
@@ -13,7 +14,7 @@
|
||||
Add a new address
|
||||
</h1>
|
||||
<div class="grid-row">
|
||||
<form method="post" class="column-half" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.letter_contact_block,
|
||||
label='This will appear as the ‘sender’ address on your letters.'|safe,
|
||||
@@ -32,7 +33,7 @@
|
||||
back_link=None if request.args.get('from_template') else url_for('.service_letter_contact_details', service_id=current_service.id),
|
||||
back_link_text='Back'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Edit an address
|
||||
@@ -13,7 +14,7 @@
|
||||
Edit an address
|
||||
</h1>
|
||||
<div class="grid-row">
|
||||
<form method="post" class="column-half">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.letter_contact_block,
|
||||
label='This will appear as the ‘sender’ address on your letters.'|safe,
|
||||
@@ -36,7 +37,7 @@
|
||||
back_link=None if request.args.get('from_template') else url_for('.service_letter_contact_details', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Link service to organisation
|
||||
@@ -13,7 +14,7 @@
|
||||
<h1 class="heading-large">
|
||||
Link service to organisation
|
||||
</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{% if has_organisations %}
|
||||
{{ radios(form.organisations) }}
|
||||
{% else %}
|
||||
@@ -24,7 +25,7 @@
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Change your service name
|
||||
@@ -22,13 +23,13 @@
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.name) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{% extends "views/platform-admin/_base_template.html" %}
|
||||
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
{% block service_page_title %}
|
||||
Preview email branding
|
||||
{% endblock %}
|
||||
@@ -10,7 +10,7 @@
|
||||
<div class="grid-row">
|
||||
<div class="column-full">
|
||||
<iframe src="{{ url_for('main.email_template', branding_style=form.branding_style.data) }}" class="email-branding-preview"></iframe>
|
||||
<form method="post" action="{{ action }}">
|
||||
{% call form_wrapper(action=action) %}
|
||||
<div class="form-group">
|
||||
{{ form.hidden_tag() }}
|
||||
<div class="page-footer">
|
||||
@@ -18,7 +18,7 @@
|
||||
<a class="page-footer-back-link" href="{{ url_for('main.service_settings', service_id=service_id) }}">Back to service settings</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/live-search.html" import live_search %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Set email branding
|
||||
@@ -10,7 +11,7 @@
|
||||
{% block maincolumn_content %}
|
||||
|
||||
<h1 class="heading-large">Set email branding</h1>
|
||||
<form method="post" novalidate autocomplete="off">
|
||||
{% call form_wrapper() %}
|
||||
<div class="grid-row">
|
||||
<div class="column-full preview-pane">
|
||||
</div>
|
||||
@@ -30,6 +31,6 @@
|
||||
) }}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Emails
|
||||
@@ -8,7 +9,7 @@
|
||||
|
||||
{% block maincolumn_content %}
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<h1 class="heading-large">Free text message allowance</h1>
|
||||
{{ textbox(form.free_sms_allowance) }}
|
||||
{{ page_footer(
|
||||
@@ -16,6 +17,6 @@
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -22,14 +22,14 @@
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
{% else %}
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.inbound_number) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back'
|
||||
) }}
|
||||
</form>
|
||||
) }}
|
||||
{% endcall %}
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
International text messages
|
||||
@@ -18,14 +19,14 @@
|
||||
See <a href="{{ url_for(".pricing") }}">pricing</a> for the list
|
||||
of rates.
|
||||
</p>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.enabled) }}
|
||||
{{ page_footer(
|
||||
button_text="Save",
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Set letter branding
|
||||
@@ -11,14 +12,14 @@
|
||||
<h1 class="heading-large">Set letter branding</h1>
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.dvla_org_id) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Letter contact details
|
||||
@@ -12,7 +13,7 @@
|
||||
Letter contact details
|
||||
</h1>
|
||||
<div class="grid-row">
|
||||
<form method="post" class="column-half">
|
||||
{% call form_wrapper(class="column-half") %}
|
||||
{{ textbox(
|
||||
form.letter_contact_block,
|
||||
label='How should users contact your service?<br>This applies to all the letters you send.'|safe,
|
||||
@@ -26,7 +27,7 @@
|
||||
back_link=None if request.args.get('from_template') else url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Send letters
|
||||
@@ -18,14 +19,14 @@
|
||||
See <a href="{{ url_for(".pricing", _anchor="letters") }}">pricing</a> for the list
|
||||
of rates.
|
||||
</p>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.enabled) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Set branding and organisation
|
||||
@@ -9,14 +10,14 @@
|
||||
{% block maincolumn_content %}
|
||||
|
||||
<h1 class="heading-large">Set organisation type</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.organisation_type) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Email reply-to address
|
||||
@@ -26,7 +27,7 @@
|
||||
Your service can’t go live until you’ve done this.
|
||||
</p>
|
||||
{% endif %}
|
||||
<form method="post">
|
||||
{% call form () %}
|
||||
{{ textbox(
|
||||
form.email_address,
|
||||
width='2-3',
|
||||
@@ -36,7 +37,7 @@
|
||||
'Save',
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
) }}
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Text messages start with service name
|
||||
@@ -9,13 +10,13 @@
|
||||
{% block maincolumn_content %}
|
||||
|
||||
<h1 class="heading-large">Text messages start with service name</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.enabled) }}
|
||||
{{ page_footer(
|
||||
button_text="Save",
|
||||
back_link=url_for('.service_settings', service_id=current_service.id),
|
||||
back_link_text='Back to settings'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Add text message sender
|
||||
@@ -10,7 +11,7 @@
|
||||
{% block maincolumn_content %}
|
||||
|
||||
<h1 class="heading-large">Add text message sender</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form.sms_sender,
|
||||
width='1-4',
|
||||
@@ -25,7 +26,7 @@
|
||||
'Save',
|
||||
back_link=url_for('.service_sms_senders', service_id=current_service.id),
|
||||
back_link_text='Back'
|
||||
) }}
|
||||
</form>
|
||||
) }}
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Edit text message sender
|
||||
@@ -24,7 +25,7 @@
|
||||
Edit text message sender
|
||||
</h1>
|
||||
{% endif %}
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{% if inbound_number %}
|
||||
<p>
|
||||
<span class="bottom-gutter-1-3"> {{ sms_sender.sms_sender }} </span>
|
||||
@@ -66,6 +67,6 @@
|
||||
) }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/banner.html" import banner_wrapper %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Request to go live
|
||||
@@ -13,7 +14,7 @@
|
||||
|
||||
<h1 class="heading-large">Request to go live</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<div class="form-group">
|
||||
{{ textbox(form.volume_email, width='1-2', hint='For example, 1,000,000') }}
|
||||
{{ textbox(form.volume_sms, width='1-2', hint='For example, 500,000') }}
|
||||
@@ -29,6 +30,6 @@
|
||||
By requesting to go live you’re agreeing to our <a href="{{ url_for('.terms') }}">terms of use</a>.
|
||||
</p>
|
||||
{{ page_footer('Request to go live') }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Sign in
|
||||
@@ -30,11 +31,11 @@
|
||||
</p>
|
||||
{% endif %}
|
||||
|
||||
<form method="post" novalidate>
|
||||
{% call form_wrapper(autocomplete=True) %}
|
||||
{{ textbox(form.email_address) }}
|
||||
{{ textbox(form.password) }}
|
||||
{{ page_footer("Continue", secondary_link=url_for('.forgot_password'), secondary_link_text="Forgot your password?") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Ask a question or give feedback
|
||||
@@ -13,7 +14,7 @@
|
||||
</h1>
|
||||
<div class="grid-row">
|
||||
<div class="column-two-thirds">
|
||||
<form method="post" autocomplete="off" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.feedback, width='1-1', hint='', rows=10) }}
|
||||
{% if not current_user.is_authenticated %}
|
||||
<h3 class="heading-medium">Do you want a reply?</h3>
|
||||
@@ -28,7 +29,7 @@
|
||||
secondary_link=url_for('.support'),
|
||||
secondary_link_text='Back to support',
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Support
|
||||
@@ -13,10 +14,11 @@
|
||||
|
||||
<h1 class="heading-large">Support</h1>
|
||||
|
||||
<form method="post" class="bottom-gutter-2">
|
||||
{% call form_wrapper(class="bottom-gutter-2") %}
|
||||
{{ radios(form.support_type) }}
|
||||
{{ page_footer('Continue') }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
<p>If something’s wrong, you can <a href="https://status.notifications.service.gov.uk/"> check the GOV.UK Notify system status page</a> to see if we’re already aware of it.</p>
|
||||
|
||||
<h2 class="heading-medium">24-hour support</h2>
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Report a problem
|
||||
@@ -20,7 +21,7 @@
|
||||
page to see if there are any known issues with GOV.UK Notify.
|
||||
</p>
|
||||
</div>
|
||||
<form method="post" autocomplete="off" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.feedback, width='1-1', hint='', rows=10) }}
|
||||
{% if not current_user.is_authenticated %}
|
||||
{{ textbox(form.name, width='1-1') }}
|
||||
@@ -33,7 +34,7 @@
|
||||
secondary_link=url_for('.support'),
|
||||
secondary_link_text='Back to support',
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Feedback
|
||||
@@ -13,10 +14,10 @@
|
||||
<h1 class="heading-large">
|
||||
Report a problem
|
||||
</h1>
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.severe) }}
|
||||
{{ page_footer('Continue') }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
<h2 class="heading-small">
|
||||
It’s only an emergency if:
|
||||
</h2>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% extends "withnav_template.html" %}
|
||||
|
||||
@@ -11,11 +12,11 @@
|
||||
|
||||
<h1 class="heading-large">Add new template</h1>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(form.template_type) }}
|
||||
{{ page_footer(
|
||||
'Continue'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/table.html" import list_table, text_field, index_field, index_field_heading %}
|
||||
{% from "components/list.html" import list_of_placeholders %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Confirm changes
|
||||
@@ -25,7 +26,7 @@
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
<input type="hidden" name="name" value="{{ new_template.name }}" />
|
||||
<input type="hidden" name="subject" value="{{ new_template._subject or '' }}" />
|
||||
<input type="hidden" name="template_content" value="{{ new_template.content }}" />
|
||||
@@ -37,7 +38,7 @@
|
||||
back_link=url_for(".edit_service_template", service_id=current_service.id, template_id=new_template.id),
|
||||
back_link_text="Back"
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
|
||||
<p>
|
||||
When you send messages using this template you’ll need
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
{{sender_context['title']}}
|
||||
@@ -11,7 +12,7 @@
|
||||
<h1 class="heading-large">{{sender_context['title']}}</h1>
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(
|
||||
form.sender,
|
||||
option_hints=option_hints,
|
||||
@@ -22,7 +23,7 @@
|
||||
back_link=url_for('.view_template', service_id=current_service.id, template_id=template_id),
|
||||
back_link_text='Back to template'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block service_page_title %}
|
||||
Set letter contact block
|
||||
@@ -11,7 +12,7 @@
|
||||
<h1 class="heading-large">Set letter contact block</h1>
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
<form method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ radios(
|
||||
form.sender,
|
||||
option_hints=option_hints,
|
||||
@@ -25,7 +26,7 @@
|
||||
{% if no_senders %}
|
||||
<a href="{{ url_for('.service_add_letter_contact', service_id=current_service.id, from_template=template_id) }}">Add new sender</a>
|
||||
{% endif %}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Check your mobile number
|
||||
@@ -14,10 +15,10 @@ Check your mobile number
|
||||
|
||||
<p>Check your mobile phone number is correct and then resend the security code.</p>
|
||||
|
||||
<form autocomplete="off" method="post">
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form.mobile_number) }}
|
||||
{{ page_footer("Resend security code") }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/checkbox.html" import checkbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Text verification
|
||||
@@ -15,7 +16,7 @@
|
||||
|
||||
<p>We’ve sent you a text message with a security code.</p>
|
||||
|
||||
<form autocomplete="off" method="post" class="extra-tracking" novalidate>
|
||||
{% call form_wrapper(class="extra-tracking") %}
|
||||
{{ textbox(
|
||||
form.sms_code,
|
||||
width='5em',
|
||||
@@ -26,7 +27,7 @@
|
||||
secondary_link=url_for('main.check_and_resend_text_code'),
|
||||
secondary_link_text='Not received a text message?'
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Change your {{ thing }}
|
||||
@@ -13,13 +14,13 @@
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
|
||||
<form method="post">
|
||||
{% call form_wrapper(autocomplete=True) %}
|
||||
{{ textbox(form.password) }}
|
||||
{{ page_footer(
|
||||
'Confirm',
|
||||
back_link=back_link
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Change your password
|
||||
@@ -12,7 +13,7 @@
|
||||
|
||||
<div class="grid-row">
|
||||
<div class="column-three-quarters">
|
||||
<form method="post">
|
||||
{% call form_wrapper(autocomplete=True) %}
|
||||
{{ textbox(form.old_password) }}
|
||||
{{ textbox(form.new_password) }}
|
||||
{{ page_footer(
|
||||
@@ -20,7 +21,7 @@
|
||||
secondary_link=url_for('.user_profile'),
|
||||
secondary_link_text="Back to your profile"
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Change your {{ thing }}
|
||||
@@ -17,14 +18,14 @@
|
||||
</p>
|
||||
{% endif %}
|
||||
<div class="column-three-quarters">
|
||||
<form method="post" autocomplete="off" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(form_field, safe_error_message=True) }}
|
||||
{{ page_footer(
|
||||
'Save',
|
||||
back_link=url_for('.user_profile'),
|
||||
back_link_text="Back to your profile"
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{% extends "withoutnav_template.html" %}
|
||||
{% from "components/textbox.html" import textbox %}
|
||||
{% from "components/page-footer.html" import page_footer %}
|
||||
{% from "components/form.html" import form_wrapper %}
|
||||
|
||||
{% block per_page_title %}
|
||||
Change your {{ thing }}
|
||||
@@ -15,7 +16,7 @@
|
||||
<p>
|
||||
We’ve sent a security code to your new {{ thing }}.
|
||||
</p>
|
||||
<form method="post" autocomplete="off" novalidate>
|
||||
{% call form_wrapper() %}
|
||||
{{ textbox(
|
||||
form_field,
|
||||
width='5em',
|
||||
@@ -26,7 +27,7 @@
|
||||
destructive=destructive,
|
||||
back_link=url_for('.user_profile')
|
||||
) }}
|
||||
</form>
|
||||
{% endcall %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user