added disabled class back when form is submitting... aka clickspam handling

v1.18.x
Julian Lam 11 years ago
parent ff24339b38
commit fa2bf7c908

@ -5,13 +5,31 @@ define('forum/login', function() {
var Login = {};
Login.init = function() {
$('#login').on('click', function(e) {
$('#login-error-notify').hide();
var errorEl = $('#login-error-notify'),
submitEl = $('#login'),
formEl = $('#login-form');
submitEl.on('click', function(e) {
e.preventDefault();
if (!$('#username').val() || !$('#password').val()) {
translator.translate('[[error:invalid-username-or-password]]', function(translated) {
errorEl.find('p').text(translated)
errorEl.show();
});
} else {
errorEl.hide();
if (!submitEl.hasClass('disabled')) {
submitEl.addClass('disabled');
formEl.submit();
}
}
});
$('#login-error-notify button').on('click', function(e) {
e.preventDefault();
$('#login-error-notify').hide();
errorEl.hide();
});
$('#content #username').focus();

Loading…
Cancel
Save