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(); | ... | ... |