X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=sdnr%2Fwireless-transport%2Fcode-Carbon-SR1%2Fapps%2Fdlux%2Fdlux-web%2Fsrc%2Fcommon%2Ftopbar%2Ftopbar.controller.js;fp=sdnr%2Fwireless-transport%2Fcode-Carbon-SR1%2Fapps%2Fdlux%2Fdlux-web%2Fsrc%2Fcommon%2Ftopbar%2Ftopbar.controller.js;h=81e9616de6bf61041352ff86e1aa5349d311c839;hb=27fb2d06608fbb070ae2c15a5580a4f5b2423d15;hp=0000000000000000000000000000000000000000;hpb=60315525ab5e7c12a9f47c409092e8dba6ad656d;p=ccsdk%2Fapps.git diff --git a/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/topbar/topbar.controller.js b/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/topbar/topbar.controller.js new file mode 100644 index 00000000..81e9616d --- /dev/null +++ b/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/topbar/topbar.controller.js @@ -0,0 +1,54 @@ +define(['common/topbar/topbar.module', 'common/topbar/topbar.directives', 'common/authentification/auth.services'], function(topbar) { + + topbar.controller('TopbarCtrl', function() { + $('#toggleMenu').click(function(e) { + e.preventDefault(); + $('#wrapper').toggleClass('toggled'); + }); + }); + + topbar.controller('topBarTasksCtrl', function($scope, taskFactory) { + $scope.tasks = taskFactory.getTaskData(); + }); + + topbar.controller('topBarNotifsCtrl', function($scope, notifsFactory) { + $scope.notifs = notifsFactory.getNotifsData(); + $scope.isValid = function(value) { + if (angular.isUndefined(value) || value === null) { + return false; + } else { + return true; + } + }; + }); + + topbar.controller('topBarMessagesCtrl', function($scope, messageFactory) { + $scope.messages = messageFactory.getMessageData(); + $scope.isValid = function(value) { + if (angular.isUndefined(value) || value === null) { + return false; + } else { + return true; + } + }; + }); + + // the authorization module is not converted yet + topbar.controller('topBarUserMenuCtrl', function($scope, $cookieStore, Auth, $window) { + $scope.logOut = logout; + + /** + * Provides logout from application and redirects to login page + * @return {[type]} [description] + */ + function logout() { + Auth.logout(function() { + $window.location.href = 'index.html#/login'; + }); + } + + $scope.getUsername = function() { + return $window.localStorage.odlUser; + }; + }); +});