main.component.ts 768 Bytes
import {bundle, Component, StateConfig} from 'ng-forward';
import {NoosferoArticleBlog} from "./../components/noosfero-articles/blog/blog.component.ts";

import {ArticleDirective} from "../components/noosfero-articles/article/article.directive.ts";

@Component({
    selector: 'main-content',
    templateUrl: "app/main/main.html",
})
export class MainContent {

}

@Component({
    selector: 'main',
    template: '<div ng-view></div>',
    directives: [NoosferoArticleBlog, ArticleDirective]
})
@StateConfig([
    {
        url: '/',
        component: MainContent,
        name: 'main',
        resolve: {
            currentUser: function(AuthService) {
                return AuthService.loginFromCookie();
            }
        }
    }
])
export class Main {

}