container-block-plugin-container-block.component.ts 868 Bytes
import { Input, Inject, Component } from 'ng-forward';
import {BlockService} from "../../../../lib/ng-noosfero-api/http/block.service";
import {Arrays} from "./../../../../lib/util/arrays";

@Component({
    selector: 'noosfero-container-block-plugin-container-block',
    templateUrl: 'app/layout/blocks/container-block-plugin-container-block/container-block-plugin-container-block.html'
})
@Inject(BlockService, "$state")
export class ContainerBlockPluginContainerBlockComponent {

    @Input() block: any;
    @Input() owner: any;

    profile: any;
    blocks: any;

    constructor(private blockService: BlockService, private $state: any) { }
  
    ngOnInit() {
        this.profile = this.owner;
        this.blocks = [];
        this.blockService.getApiContent(this.block).then((content: any) => {
            this.blocks = content.blocks;
        });
    }
}