Commit f6b323e12640e3a6863ad053e9505ab33f6cf596
1 parent
2b9b97cb
Exists in
master
and in
35 other branches
App bundle
Showing
3 changed files
with
45 additions
and
29 deletions
Show diff stats
src/app/index.module.ts
1 | -import {Main} from "./main/main.controller"; | |
2 | - | |
3 | 1 | export class NoosferoApp { |
4 | 2 | |
5 | - static appName: string = (<any>Main).name; | |
6 | - | |
7 | - static init() { | |
8 | - angular.module(NoosferoApp.appName, ["ngAnimate", "ngCookies", "ngStorage", "ngTouch", | |
9 | - "ngSanitize", "ngMessages", "ngAria", "restangular", | |
10 | - "ui.router", "ui.bootstrap", "toastr", | |
11 | - "angularMoment", "angular.filter", "akoenig.deckgrid", | |
12 | - "angular-timeline", "duScroll", "oitozero.ngSweetAlert"]); | |
13 | - } | |
3 | + static appName: string = "noosferoApp"; | |
4 | + static angularModule: any; | |
5 | + //static init(angularModule: any) { | |
6 | + //NoosferoApp.angularModule | |
7 | + // angular.module(NoosferoApp.appName, ["ngAnimate", "ngCookies", "ngStorage", "ngTouch", | |
8 | + // "ngSanitize", "ngMessages", "ngAria", "restangular", | |
9 | + // "ui.router", "ui.bootstrap", "toastr", | |
10 | + // "angularMoment", "angular.filter", "akoenig.deckgrid", | |
11 | + // "angular-timeline", "duScroll", "oitozero.ngSweetAlert"]); | |
12 | + //} | |
14 | 13 | |
15 | 14 | static addConfig(configFunc: Function) { |
16 | - angular.module(NoosferoApp.appName).config(configFunc); | |
15 | + NoosferoApp.angularModule.config(configFunc); | |
17 | 16 | } |
18 | 17 | |
19 | 18 | static addConstants(constantName: string, value: any) { |
20 | - angular.module(NoosferoApp.appName).constant(constantName, value); | |
19 | + NoosferoApp.angularModule.constant(constantName, value); | |
21 | 20 | } |
22 | 21 | |
23 | 22 | static addService(serviceName: string, value: any) { |
24 | - angular.module(NoosferoApp.appName).service(serviceName, value); | |
23 | + NoosferoApp.angularModule.service(serviceName, value); | |
25 | 24 | } |
26 | 25 | |
27 | 26 | static addController(controllerName: string, value: any) { |
28 | - angular.module(NoosferoApp.appName).controller(controllerName, value); | |
27 | + NoosferoApp.angularModule.controller(controllerName, value); | |
29 | 28 | } |
30 | 29 | |
31 | 30 | static run(runFunction: Function) { |
32 | - angular.module(NoosferoApp.appName).run(runFunction); | |
31 | + NoosferoApp.angularModule.run(runFunction); | |
33 | 32 | } |
34 | 33 | } | ... | ... |
src/app/index.ts
... | ... | @@ -5,23 +5,35 @@ import {noosferoAngularRunBlock} from "./index.run"; |
5 | 5 | import {routeConfig} from "./index.route"; |
6 | 6 | import {ContentViewerController} from "./content-viewer/content-viewer.controller"; |
7 | 7 | import {Main} from "./main/main.controller"; |
8 | -import {bootstrap} from 'ng-forward'; | |
8 | +import {bootstrap, bundle} from 'ng-forward'; | |
9 | 9 | |
10 | 10 | declare var moment: any; |
11 | 11 | |
12 | -// NoosferoApp.init(); | |
12 | +let noosferoApp: any = bundle("noosferoApp", Main, ["ngAnimate", "ngCookies", "ngStorage", "ngTouch", | |
13 | + "ngSanitize", "ngMessages", "ngAria", "restangular", | |
14 | + "ui.router", "ui.bootstrap", "toastr", | |
15 | + "angularMoment", "angular.filter", "akoenig.deckgrid", | |
16 | + "angular-timeline", "duScroll", "oitozero.ngSweetAlert"]).publish(); | |
17 | +console.log(noosferoApp); | |
18 | +// bootstrap(Main, noosferoApp.requires); | |
19 | + | |
20 | +NoosferoApp.angularModule = noosferoApp; | |
13 | 21 | // |
14 | -// NoosferoApp.addConstants("moment", moment); | |
15 | -// NoosferoApp.addConstants("AUTH_EVENTS", { | |
16 | -// loginSuccess: "auth-login-success", | |
17 | -// loginFailed: "auth-login-failed", | |
18 | -// logoutSuccess: "auth-logout-success" | |
19 | -// }); | |
22 | +NoosferoApp.addConstants("moment", moment); | |
23 | +NoosferoApp.addConstants("AUTH_EVENTS", { | |
24 | + loginSuccess: "auth-login-success", | |
25 | + loginFailed: "auth-login-failed", | |
26 | + logoutSuccess: "auth-logout-success" | |
27 | +}); | |
20 | 28 | // |
21 | 29 | // |
22 | -// NoosferoApp.addConfig(noosferoModuleConfig); | |
30 | +NoosferoApp.addConfig(noosferoModuleConfig); | |
23 | 31 | // |
24 | -// NoosferoApp.run(noosferoAngularRunBlock); | |
32 | +NoosferoApp.run(noosferoAngularRunBlock); | |
33 | + | |
34 | +noosferoApp.run(() => { | |
35 | + console.log("RUN!"); | |
36 | +}); | |
25 | 37 | |
26 | 38 | // // require("./main/main.controller.js"); |
27 | 39 | // require("./cms/cms.controller.js"); |
... | ... | @@ -51,4 +63,6 @@ declare var moment: any; |
51 | 63 | |
52 | 64 | // NoosferoApp.addConfig(routeConfig); |
53 | 65 | |
54 | -console.log(bootstrap(Main, ['ui.router'])); | |
66 | + | |
67 | + | |
68 | +//bootstrap(Main, ['ui.router']); | ... | ... |
src/app/main/main.controller.ts
1 | -import {Component, StateConfig} from 'ng-forward'; | |
1 | +import {bundle, Component, StateConfig} from 'ng-forward'; | |
2 | 2 | |
3 | 3 | @Component({ |
4 | 4 | selector: 'main2', |
... | ... | @@ -10,7 +10,7 @@ export class Main2 { |
10 | 10 | |
11 | 11 | @Component({ |
12 | 12 | selector: 'main', |
13 | - template: `aaaa <div ui-view></div>` | |
13 | + template: `aaaa <ui-view></ui-view>` | |
14 | 14 | }) |
15 | 15 | @StateConfig([ |
16 | 16 | { |
... | ... | @@ -28,3 +28,6 @@ export class Main2 { |
28 | 28 | export class Main { |
29 | 29 | |
30 | 30 | } |
31 | + | |
32 | +// bundle('noosferoApp', Main2).publish(); | |
33 | +// bundle('noosferoApp', Main).publish(); | ... | ... |