diff options
Diffstat (limited to 'static/js')
| -rwxr-xr-x | static/js/register.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/static/js/register.js b/static/js/register.js index 35fcc8a..c767e92 100755 --- a/static/js/register.js +++ b/static/js/register.js @@ -31,10 +31,15 @@ function submitRegistration() { if (typeof pageTracker !== 'undefined') { pageTracker._trackEvent('User', 'Register', nick); } - location.href = "/"; + if (window.history && history.length > 1) + history.go(-1); + else + location.href = '/'; }; var onError = function(resp) { + $('#register-spinner').hide(); + $('input').removeAttr('disabled'); var respText = resp.responseText ? resp.responseText.trim() : false; if (respText == 'NICK_TAKEN') { alert("That nick is already taken! Please choose another."); @@ -44,11 +49,12 @@ function submitRegistration() { alert("Unable to register!"); } }; - + $('input').attr('disabled', 'disabled'); + $('#register-spinner').show(); $.ajax({ type: 'POST', timeout: 5000, - url: 'submit-registration', + url: '/submit-registration', data: {'nick': nick, 'email': email, 'hash': hash }, cache: false, dataType: 'json', |
