From db00e681366adf1fc0739132c789818344d6a558 Mon Sep 17 00:00:00 2001 From: Scott Ostler Date: Sun, 5 Sep 2010 05:42:58 -0400 Subject: add register page spinner, disabled inputs, and return to previous page instead of / --- static/js/register.js | 12 +++++-- static/register.html | 93 ++++++++++++++++++++++++--------------------------- 2 files changed, 53 insertions(+), 52 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', diff --git a/static/register.html b/static/register.html index a39610a..9bf03f4 100644 --- a/static/register.html +++ b/static/register.html @@ -1,4 +1,5 @@ - + + @@ -6,62 +7,56 @@ $(document).ready(initRegister); - - + - dump.fm - register - - -
-
+ -
+
+
-
- -
-
- -
- - -
- - - -
- - - - - - +
- - -
- - -
- +
+ +
+
+ +
+ + +
+ + + +
+ + + + + +
+ +
+ +
+ +
+
+
-
-
-
-
- - + + - + -- cgit v1.2.3-70-g09d2