Yangman - add yang form
[dlux.git] / modules / yangman-resources / src / main / resources / yangman / yangman.module.js
1 define([
2     'angular',
3     'app/routingConfig',
4     'Restangular',
5     'angular-translate',
6     'angular-translate-loader-partial',
7     'ngMaterial',
8     'common/yangutils/yangutils.module',
9 ], function () {
10     'use strict';
11
12     angular.module('app.yangman', [
13         'ui.router.state',
14         'app.core',
15         'app.common.yangUtils',
16         'restangular',
17         'pascalprecht.translate',
18         'ngMaterial',
19     ]);
20
21     angular.module('app.yangman').config(YangManConfig);
22
23     function YangManConfig($stateProvider, $mdThemingProvider, $translatePartialLoaderProvider,  NavHelperProvider) {
24
25         $translatePartialLoaderProvider.addPart('app/yangman/assets/data/locale');
26
27         $mdThemingProvider.theme('default')
28             .primaryPalette('blue')
29             .accentPalette('light-blue');
30
31         NavHelperProvider.addControllerUrl('app/yangman/controllers/yangman.controller');
32         NavHelperProvider.addToMenu('yangman', {
33             link: '#/yangman/index',
34             active: 'main.yangman',
35             title: 'Yangman',
36             icon: 'icon-rocket',
37             page: {
38                 title: 'Yangman',
39                 description: 'Yangman',
40             },
41         });
42
43         var access = routingConfig.accessLevels;
44         $stateProvider.state('main.yangman', {
45             url: 'yangman',
46             abstract: true,
47             views: {
48                 content: {
49                     templateUrl: 'src/app/yangman/views/root.tpl.html',
50                 },
51             },
52         });
53
54         $stateProvider.state('main.yangman.index', {
55             url: '/index',
56             access: access.admin,
57             views: {
58                 '': {
59                     controller: 'YangmanCtrl',
60                     controllerAs: 'main',
61                     templateUrl: 'src/app/yangman/views/index.tpl.html',
62                 },
63             },
64         });
65     }
66 });