diff options
author | Robert Zorko <robertz@gurucue.com> | 2015-10-15 11:19:25 +0200 |
---|---|---|
committer | Robert Zorko <robertz@gurucue.com> | 2015-10-15 11:19:25 +0200 |
commit | 9e75e05583b9ae07e86438c63bcc2dc22be05fea (patch) | |
tree | 6ef0bc5c5a17e3f99262d02f58b29e84905215b2 /js/codeq/aaiLogin.js | |
parent | 751ee468a0f996da42bccc65a9dfee5a7b243352 (diff) |
AAI login is moved to its own screen and js file
Diffstat (limited to 'js/codeq/aaiLogin.js')
-rw-r--r-- | js/codeq/aaiLogin.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/js/codeq/aaiLogin.js b/js/codeq/aaiLogin.js new file mode 100644 index 0000000..e6e36ab --- /dev/null +++ b/js/codeq/aaiLogin.js @@ -0,0 +1,37 @@ +/** + * Created by robert on 10/14/15. + */ +(function(){ + + var jqNavBarRight = $('.nav.navbar-nav.navbar-right'), + jqNavigationHomeBtn = $('#navigation-home'), + jqCancelAaiLogin = $("#cancel_aai_login"); + + codeq.globalStateMachine.register('aailogin',{ + 'enter': function(){ + jqNavigationHomeBtn.off('click');//remove the click listener of this element here + jqNavBarRight.css('display','none');//hide settings etc. + + jqCancelAaiLogin.on('click',function(){ + codeq.globalStateMachine.transition('login'); + }); + + $('#signed-in-title').html(''); + $('#screen_aai_login').css('display',''); + }, + 'exit' : function(){ + //disable site specific listeners + jqCancelAaiLogin.off('click'); + + $("#screen_aai_login").css('display', 'none'); + //re-enable the click listener + jqNavigationHomeBtn.on('click', function(e){ + codeq.globalStateMachine.transition('language'); + e.preventDefault(); + }); + //show the menu buttons + jqNavBarRight.css('display',''); + } + }); + +})(); |