summaryrefslogtreecommitdiff
path: root/js/codeq/aaiLogin.js
diff options
context:
space:
mode:
authorRobert Zorko <robertz@gurucue.com>2015-10-15 11:19:25 +0200
committerRobert Zorko <robertz@gurucue.com>2015-10-15 11:19:25 +0200
commit9e75e05583b9ae07e86438c63bcc2dc22be05fea (patch)
tree6ef0bc5c5a17e3f99262d02f58b29e84905215b2 /js/codeq/aaiLogin.js
parent751ee468a0f996da42bccc65a9dfee5a7b243352 (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.js37
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','');
+ }
+ });
+
+})();