1 define([ 'angularAMD', 'app/routingConfig', 'app/core/core.services',
2 'Restangular', 'common/config/env.module',
3 'app/cpeui/assets/angular-material.min',
4 'app/cpeui/assets/angular-animate.min',
5 'app/cpeui/assets/angular-aria.min',
6 'app/cpeui/assets/angular-messages.min', 'app/cpeui/utils' ], function(ng) {
8 var cpeui = angular.module('app.cpeui', [ 'app.core', 'ui.router.state','restangular', 'config', 'ngMaterial', 'ngMessages', 'ngAnimate' ]);
10 cpeui.config(function($stateProvider, $compileProvider, $controllerProvider, $provide, NavHelperProvider, $translateProvider) {
12 cpeui.register = cpeui; // for adding services, controllers, directives etc.
13 // to angular module before bootstrap
16 controller : $controllerProvider.register,
17 directive : $compileProvider.directive,
18 factory : $provide.factory,
19 service : $provide.service
23 NavHelperProvider.addControllerUrl('app/cpeui/cpeui.controller');
24 NavHelperProvider.addToMenu('cpe', {
25 "link" : "#/cpeui/admin/",
26 "active" : "main.cpeui",
27 "title" : "CPE Portal",
28 "icon" : "icon-bullseye", // Add navigation icon css class here
35 var access = routingConfig.accessLevels;
37 $stateProvider.state('main.cpeui', {
39 access : access.public,
43 templateUrl : 'src/app/cpeui/cpeui.tpl.html',
44 controller : 'CpeuiCtrl'
49 $stateProvider.state('main.cpeui.tenant', {
50 url : '/tenant/:tenantid/:tenantTabName',
51 access : access.public,
54 templateUrl : 'src/app/cpeui/tenant.tpl.html',
55 controller : 'OpenTenantCtrl'
60 $stateProvider.state('main.cpeui.admin', {
64 templateUrl : 'src/app/cpeui/admin.tpl.html',
65 controller : 'AdminPageCtrl'
70 $stateProvider.state('main.cpeui.admin.tenants', {
71 url : '/admin/{tabName}',
72 access : access.public,
80 templateUrl : 'src/app/cpeui/tenantsTable.tpl.html',
81 controller : 'TenantTableCtrl'