UI: add UNI & IPVC tabs (work in-progress)
[unimgr.git] / dlux / cpeui / cpeui-module / src / main / resources / cpeui / cpeui.controller.js
1 var controllers = ['app/cpeui/cpeui.controller', 
2                    'app/cpeui/admin.controller',
3                    'app/cpeui/tenant.controller', 
4                    'app/cpeui/tenantsTable.controller' ];
5 var services = ['app/cpeui/services/cpeui.services',
6                 'app/cpeui/services/cpeui.dialogs', ];
7 var directives = [];
8 var modules = [ 'app/cpeui/cpeui.module' ];
9
10 define([].concat(modules).concat(services).concat(directives).concat(controllers), function(cpeui) {
11
12   cpeui.controller('CpeuiCtrl', function($scope, $rootScope, $state, $mdDialog,$mdMedia) {
13
14     $rootScope['section_logo'] = 'static/cpe.png'; // Add your topbar logo
15                                                     // location here such as
16                                                     // 'assets/images/logo_topology.gif'
17
18     $rootScope.section_logo = 'src/app/cpeui/static/logo_hpe.gif';
19
20     var mainTabIndexs = {
21       "tenants" : 1,
22       "cpes" : 2,
23       "unis" : 3,
24       "networks" : 4
25     }
26
27     $scope.tab = {
28       tenantData : 1,
29       admin : 1
30     };
31     var selectedTab = mainTabIndexs[$state.params.tabName];
32     if (selectedTab != undefined) {
33       $scope.tab.admin = selectedTab;
34     }
35
36     // / Methods
37
38     $scope.setTab = function(key, newTab) {
39       $scope.tab[key] = newTab;
40     };
41
42     $scope.isTabSet = function(key, tabNum) {
43       return $scope.tab[key] == tabNum;
44     };
45
46   });
47
48 });