From 336b7abef59e47c6e16c3587a703af558871072a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Pe=CC=81rez=20Crespo?= <jaime.perez@uninett.no> Date: Wed, 12 Dec 2018 13:05:52 +0100 Subject: [PATCH] bugfix: Click the submit button in the new UI does not work on chrome. --- modules/core/templates/loginuserpass.twig | 14 ++++++++------ modules/core/www/assets/js/loginuserpass.js | 21 ++++++--------------- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/modules/core/templates/loginuserpass.twig b/modules/core/templates/loginuserpass.twig index 17646506d..59529528b 100644 --- a/modules/core/templates/loginuserpass.twig +++ b/modules/core/templates/loginuserpass.twig @@ -98,13 +98,15 @@ </div> <!-- form-align--> <br><br> - <button class="pure-button pure-button-red pure-input-1-2 pure-input-sm-1-1 right" id="submit_button" type="submit" tabindex="6"> - {{ 'Login'|trans }} - </button> - <input type='hidden' id="processing_trans" value="{{ 'Processing...'|trans }}" /> - {% for name, value in stateparams -%} - <input type="hidden" name="{{ name }}" value="{{ value }}" /> + {%- for name, value in stateparams %} + + <input type="hidden" name="{{ name }}" value="{{ value }}"/> {%- endfor %} + + <button class="pure-button pure-button-red pure-input-1-2 pure-input-sm-1-1 right" id="submit_button" + type="submit" tabindex="6" data-processing="{% trans %}Processing...{% endtrans %}"> + {% trans %}Log in{% endtrans %} + </button> </form> </div><!--center--> {% if links -%} diff --git a/modules/core/www/assets/js/loginuserpass.js b/modules/core/www/assets/js/loginuserpass.js index e475e8ca6..eda960286 100644 --- a/modules/core/www/assets/js/loginuserpass.js +++ b/modules/core/www/assets/js/loginuserpass.js @@ -1,15 +1,6 @@ -document.addEventListener( - 'DOMContentLoaded', - function () { - var button = document.getElementById("submit_button"); - button.addEventListener( - 'click', - function () { - var translation = document.getElementById("processing_trans"); - this.disabled = true; - this.innerHTML = translation.value; - return true; - } - ); - } -); +$(document).ready(function () { + $('#submit_button').on('click', function () { + $(this).attr('disabled', 'disabled'); + $(this).html($(this).data('processing')); + }); +}); -- GitLab