aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/topbar/topbar.controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/topbar/topbar.controller.js')
-rw-r--r--sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/topbar/topbar.controller.js54
1 files changed, 54 insertions, 0 deletions
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;
+ };
+ });
+});