summaryrefslogtreecommitdiff
path: root/static/js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js')
-rwxr-xr-xstatic/js/register.js12
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',