Add seed code for sdnr app based on ONF Centennial
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / dlux / dlux-web / src / common / navigation / navigation.controller.js
diff --git a/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/navigation/navigation.controller.js b/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/navigation/navigation.controller.js
new file mode 100644 (file)
index 0000000..5faa039
--- /dev/null
@@ -0,0 +1,40 @@
+define(['angular'], function (angular) {
+  'use strict';
+
+  var NavCtrl = function ($scope, NavHelper) {
+    $scope.navList = NavHelper.getMenu();
+  };
+  NavCtrl.$inject = ['$scope', 'NavHelper'];
+
+  var NavItemCtrl = function ($scope) {
+    $scope.display = 'none';
+    $scope.isOpen = false;
+
+    $scope.isValid = function (value) {
+      if (angular.isUndefined(value) || value === null) {
+        return false;
+      } else {
+        return true;
+      }
+    };
+
+    $scope.updateTemplate = function (e) {
+      e.stopPropagation();
+      e.preventDefault();
+
+      $scope.isOpen = !$scope.isOpen;
+      if ($scope.display === 'none') {
+        $scope.display = 'block';
+      } else {
+        $scope.display = 'none';
+      }
+    };
+  };
+  NavItemCtrl.$inject = ['$scope', 'NavHelper'];
+
+  return {
+    NavCtrl: NavCtrl,
+    NavItemCtrl: NavItemCtrl
+  };
+
+});