diff --git a/public/js/wn/router.js b/public/js/wn/router.js index be0d525757..753fc9adeb 100644 --- a/public/js/wn/router.js +++ b/public/js/wn/router.js @@ -85,7 +85,7 @@ wn.set_route = function() { wn._cur_route = null; -$(window).bind('hashchange', function() { +$(window).on('hashchange', function() { // save the title wn.route_titles[wn._cur_route] = document.title; diff --git a/website/templates/includes/login.js b/website/templates/includes/login.js index 4368628d39..df7f8f30de 100644 --- a/website/templates/includes/login.js +++ b/website/templates/includes/login.js @@ -2,7 +2,8 @@ var disable_signup = {{ disable_signup and "true" or "false" }}; var login = {}; $(document).ready(function(wrapper) { - login.show_login(); + window.location.hash = "#login"; + login.login(); $('#login_btn').click(login.do_login); @@ -14,6 +15,12 @@ $(document).ready(function(wrapper) { $(document).trigger('login_rendered'); }) +$(window).on("hashchange", function() { + var route = window.location.hash.slice(1); + if(!route) route = "login"; + login[route](); +}) + // Login login.do_login = function(){ var args = {}; @@ -81,20 +88,19 @@ login.set_heading = function(html) { $(".panel-heading").html("

" + html + "

"); } -login.show_login = function() { +login.login = function() { login.set_heading(' Login'); $("#login_wrapper h3").html("Login"); $("#login_id").attr("placeholder", "Login Email Id"); $("#password-row").toggle(true); $("#full-name-row, #login_message").toggle(false); $("#login_btn").html("Login").removeClass("btn-success"); - $("#switch-view").html('Forgot Password?'); + $("#forgot-link").html('Forgot Password?'); if(!disable_signup) { - $("#switch-view").append('
\ - New User?
'); + $("#switch-view").empty().append('
\ + No Account? Sign Up
'); } window.is_login = true; @@ -102,22 +108,24 @@ login.show_login = function() { window.is_forgot = false; } -login.show_sign_up = function() { +login.sign_up = function() { login.set_heading(' Sign Up'); $("#login_id").attr("placeholder", "Your Email Id"); $("#password-row, #login_message").toggle(false); $("#full-name-row").toggle(true); $("#login_btn").html("Sign Up").addClass("btn-success"); - $("#switch-view").html("Login"); + $("#forgot-link").html("Login"); + $("#switch-view").empty(); window.is_sign_up = true; } -login.show_forgot_password = function() { +login.forgot = function() { login.set_heading(' Forgot'); $("#login_id").attr("placeholder", "Your Email Id"); $("#password-row, #login_message, #full-name-row").toggle(false); $("#login_btn").html("Send Password").removeClass("btn-success"); - $("#switch-view").html("Login"); + $("#forgot-link").html("Login"); + $("#switch-view").empty(); window.is_forgot = true; window.is_sign_up = false; } diff --git a/website/templates/pages/login.html b/website/templates/pages/login.html index 0c35d49ab7..533514394b 100644 --- a/website/templates/pages/login.html +++ b/website/templates/pages/login.html @@ -11,32 +11,37 @@ {% block content %}
-
+

Login

-
- -
- +
+
+ +
+ +
+ +
+ +
+
+ + +
+
-