aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/navigation/navigation.controller.js
blob: 5faa039aede1f2739fa017ce006a53d8f9683084 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
  };

});