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'], 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, $urlRouterProvider) {
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 $urlRouterProvider.otherwise("/cpeui/admin/");
25 NavHelperProvider.addControllerUrl('app/cpeui/cpeui.controller');
26 NavHelperProvider.addToMenu('cpe', {
27 "link" : "#/cpeui/admin/",
28 "active" : "main.cpeui",
29 "title" : "CPE Portal",
30 "icon" : "icon-bullseye", // Add navigation icon css class here
37 var access = routingConfig.accessLevels;
39 $stateProvider.state('main.cpeui', {
41 access : access.public,
45 templateUrl : 'src/app/cpeui/cpeui.tpl.html',
46 controller : 'CpeuiCtrl'
51 $stateProvider.state('main.cpeui.tenant', {
52 url : '/tenant/:tenantid/:tenantTabName',
53 access : access.public,
56 templateUrl : 'src/app/cpeui/tenant.tpl.html',
57 controller : 'OpenTenantCtrl'
62 $stateProvider.state('main.cpeui.admin', {
66 templateUrl : 'src/app/cpeui/admin.tpl.html',
67 controller : 'AdminPageCtrl'
72 $stateProvider.state('main.cpeui.admin.tenants', {
73 url : '/admin/{tabName}',
74 access : access.public,
82 templateUrl : 'src/app/cpeui/tenantsTable.tpl.html',
83 controller : 'TenantTableCtrl'