Commit f6b323e12640e3a6863ad053e9505ab33f6cf596

Authored by Victor Costa
1 parent 2b9b97cb

App bundle

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 &quot;./index.run&quot;;
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();
... ...