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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
/*
* Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
define(['angularAMD', 'app/routingConfig', 'ui-bootstrap', 'Restangular', 'angular-animate', 'angular-aria',
'angular-material', 'angular-smart-table', 'angular-ui-grid', 'angular-translate',
'angular-translate-loader-partial'], function() {
var vpp = angular.module('app.vpp', ['ui.router.state','app.core', 'ui.bootstrap', 'restangular', 'ngAnimate',
'ngAria', 'ngMaterial', 'smart-table', 'ui.grid', 'ui.grid.expandable', 'pascalprecht.translate']);
vpp.register = vpp;
vpp.config(function ($stateProvider, $compileProvider, $controllerProvider, $provide, $translateProvider, $translatePartialLoaderProvider, NavHelperProvider, $filterProvider, $mdThemingProvider) {
$translatePartialLoaderProvider.addPart('app/vpp/assets/data/locale');
vpp.register = {
directive : $compileProvider.directive,
controller : $controllerProvider.register,
filter: $filterProvider.register,
factory : $provide.factory,
service : $provide.service
};
NavHelperProvider.addControllerUrl('app/vpp/controllers/vpp.controller');
NavHelperProvider.addToMenu('vpp', {
"link": "#/vpp/index",
"active": "main.vpp",
"title": "VPP",
"icon": "icon-code-fork",
"page": {
"title": "VPP",
"description": "VPP"
}
});
var access = routingConfig.accessLevels;
$stateProvider.state('main.vpp', {
url: 'vpp',
abstract: true,
views : {
'content' : {
templateUrl: 'src/app/vpp/views/root.tpl.html'
}
}
});
$stateProvider.state('main.vpp.index', {
url: '/index',
access: access.admin,
views: {
'': {
controller: 'vppCtrl',
templateUrl: 'src/app/vpp/views/index.tpl.html'
}
}
});
$mdThemingProvider.definePalette('odl-gray', {
'50': 'BDBDBD',
'100': 'BDBDBD',
'200': 'BDBDBD',
'300': 'BDBDBD',
'400': 'BDBDBD',
'500': '414040',
'600': '414040',
'700': '414040',
'800': '414040',
'900': '414040',
'A100': '414040',
'A200': '414040',
'A400': '414040',
'A700': '414040',
'contrastDefaultColor': 'light', // whether, by default, text (contrast)
// on this palette should be dark or light
'contrastDarkColors': [],
'contrastLightColors': undefined // could also specify this if default was 'dark'
});
$mdThemingProvider.definePalette('odl-orange', {
'50': 'FFA500',
'100': 'FFA500',
'200': 'FFA500',
'300': 'FFA500',
'400': 'FFA500',
'500': 'FFA500',
'600': 'FFA500',
'700': 'FFA500',
'800': 'FFA500',
'900': 'FFA500',
'A100': 'FFA500',
'A200': 'FFA500',
'A400': 'FFA500',
'A700': 'FFA500',
'contrastDefaultColor': 'light', // whether, by default, text (contrast)
// on this palette should be dark or light
'contrastDarkColors': [],
'contrastLightColors': undefined // could also specify this if default was 'dark'
});
$mdThemingProvider.theme('default')
.primaryPalette('odl-gray',{
'default': '500'
})
.accentPalette('odl-orange');
});
return vpp;
});
|