Split the modularity patch into smaller pieces. Add the connection manager module.
[dlux.git] / src / app / app.module.js
1 //----Temporary-------\\
2
3 // This is provided by the server.
4 // The path of all *.module.js go here. They are RequireJs module
5 var module = [
6   'angularAMD',
7   'app/core/core.module',
8   'angular-translate',
9   'angular-translate-loader-static-files',
10   'angular-ui-router',
11   'ocLazyLoad',
12   'angular-css-injector',
13   'app/node/nodes.module',
14   'app/topology/topology.module',
15   'common/login/login.module',
16   'app/connection_manager/connection_manager.module',
17   'common/navigation/navigation.module',
18   'common/topbar/topbar.module',
19   'common/layout/layout.module']; //needed module
20
21 // The name of all angularjs module
22 var e = [
23   'ui.router',
24   'oc.lazyLoad',
25   'pascalprecht.translate',
26   'angular.css.injector',
27   'app.nodes',
28   'app.topology',
29   'app.common.login',
30   'app.connection_manager',
31   'app.common.nav',
32   'app.common.topbar',
33   'app.common.layout'];
34 //--------------------\\
35
36 define(module, function(ng) {
37   'use strict';
38
39   var app = angular.module('app', e);
40
41
42   // The overal config he is done here.
43   app.config(function ($stateProvider, $urlRouterProvider,  $ocLazyLoadProvider, $translateProvider, cssInjectorProvider) {
44
45     $urlRouterProvider.otherwise("/"); // set the default route
46
47     cssInjectorProvider.setSinglePageMode(true); // remove all added CSS files when the page change
48
49     // set the ocLazyLoader to output error and use requirejs as loader
50     $ocLazyLoadProvider.config({
51       debug: true,
52       asyncLoader: require
53     });
54
55     $translateProvider.preferredLanguage('en_US');
56   });
57
58   ng.bootstrap(app);
59
60   console.log('bootstrap done (: ');
61
62   return app;
63 });