From 20fcd205ef2e8636b6b12aedcb9ff0586271ac09 Mon Sep 17 00:00:00 2001 From: Shane Tomlinson <stomlinson@mozilla.com> Date: Wed, 11 Apr 2012 16:23:16 +0100 Subject: [PATCH] If the user has cookies disabled, automatically show the content for non-authenticated users. issue #1201 issue #1202 --- resources/static/pages/start.js | 34 +++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/resources/static/pages/start.js b/resources/static/pages/start.js index 250020b48..f9a2da595 100644 --- a/resources/static/pages/start.js +++ b/resources/static/pages/start.js @@ -70,21 +70,35 @@ $(function() { }); var ANIMATION_TIME = 500; - user.checkAuthentication(function(authenticated) { - $(".display_always").fadeIn(ANIMATION_TIME); - - dom.addClass("body", authenticated ? "authenticated" : "not_authenticated"); - if (authenticated) { - $(".display_auth").fadeIn(ANIMATION_TIME); - if ($('#emailList').length) { - bid.manageAccount(); - } + network.cookiesEnabled(function(cookiesEnabled) { + if(cookiesEnabled) { + user.checkAuthentication(function(authenticated) { + if (authenticated) { + displayAuthenticated(); + } + else { + displayNonAuthenticated(); + } + }); } else { - $(".display_nonauth").fadeIn(ANIMATION_TIME); + displayNonAuthenticated(); } }); + function displayAuthenticated() { + $(".display_always").fadeIn(ANIMATION_TIME); + dom.addClass("body", "authenticated"); + $(".display_auth").fadeIn(ANIMATION_TIME); + if ($('#emailList').length) { + bid.manageAccount(); + } + } + function displayNonAuthenticated() { + $(".display_always").fadeIn(ANIMATION_TIME); + dom.addClass("body", "not_authenticated"); + $(".display_nonauth").fadeIn(ANIMATION_TIME); + } }); -- GitLab