mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-23 15:57:23 -04:00
Merge pull request #143 from alphagov/autofocus-two-factor
Autofocus two factor
This commit is contained in:
12
app/assets/javascripts/autofocus.js
Normal file
12
app/assets/javascripts/autofocus.js
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
(function(Modules) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Modules.Autofocus = function() {
|
||||||
|
this.start = function(component) {
|
||||||
|
|
||||||
|
$('input, textarea, select', component).eq(0).trigger('focus');
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
})(window.GOVUK.Modules);
|
||||||
@@ -1,5 +1,13 @@
|
|||||||
{% macro textbox(field, hint=False, highlight_tags=False, help_link=None, help_link_text=None, width='2-3') %}
|
{% macro textbox(
|
||||||
<div class="form-group{% if field.errors %} error{% endif %}">
|
field,
|
||||||
|
hint=False,
|
||||||
|
highlight_tags=False,
|
||||||
|
autofocus=False,
|
||||||
|
help_link=None,
|
||||||
|
help_link_text=None,
|
||||||
|
width='2-3'
|
||||||
|
) %}
|
||||||
|
<div class="form-group{% if field.errors %} error{% endif %}" {% if autofocus %}data-module="autofocus"{% endif %}>
|
||||||
<label class="form-label" for="{{ field.name }}">
|
<label class="form-label" for="{{ field.name }}">
|
||||||
{{ field.label }}
|
{{ field.label }}
|
||||||
{% if hint %}
|
{% if hint %}
|
||||||
|
|||||||
@@ -15,11 +15,15 @@ GOV.UK Notify | Text verification
|
|||||||
<p>We've sent you a text message with a verification code.</p>
|
<p>We've sent you a text message with a verification code.</p>
|
||||||
|
|
||||||
<form autocomplete="off" method="post">
|
<form autocomplete="off" method="post">
|
||||||
{{ textbox(form.sms_code) }}
|
{{ textbox(
|
||||||
|
form.sms_code,
|
||||||
|
width='5em',
|
||||||
|
autofocus=True,
|
||||||
|
help_link=url_for('.verification_code_not_received'),
|
||||||
|
help_link_text='I haven’t received a text message'
|
||||||
|
) }}
|
||||||
{{ page_footer(
|
{{ page_footer(
|
||||||
"Continue",
|
"Continue"
|
||||||
back_link=url_for('.verification_code_not_received'),
|
|
||||||
back_link_text='I haven’t received a text'
|
|
||||||
) }}
|
) }}
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ gulp.task('javascripts', () => gulp
|
|||||||
paths.npm + 'govuk_frontend_toolkit/javascripts/govuk/modules.js',
|
paths.npm + 'govuk_frontend_toolkit/javascripts/govuk/modules.js',
|
||||||
paths.npm + 'govuk_frontend_toolkit/javascripts/govuk/selection-buttons.js',
|
paths.npm + 'govuk_frontend_toolkit/javascripts/govuk/selection-buttons.js',
|
||||||
paths.src + 'javascripts/apiKey.js',
|
paths.src + 'javascripts/apiKey.js',
|
||||||
|
paths.src + 'javascripts/autofocus.js',
|
||||||
paths.src + 'javascripts/highlightTags.js',
|
paths.src + 'javascripts/highlightTags.js',
|
||||||
paths.src + 'javascripts/main.js'
|
paths.src + 'javascripts/main.js'
|
||||||
])
|
])
|
||||||
|
|||||||
Reference in New Issue
Block a user