members-block.component.ts 677 Bytes
import {Input, Inject, Component} from "ng-forward";
import {ProfileService} from "../../../../lib/ng-noosfero-api/http/profile.service";

@Component({
    selector: "noosfero-members-block",
    templateUrl: 'app/layout/blocks/members/members-block.html',
})
@Inject(ProfileService)
export class MembersBlockComponent {

    @Input() block: noosfero.Block;
    @Input() owner: noosfero.Profile;

    members: any = [];

    constructor(private profileService: ProfileService) {

    }

    ngOnInit() {
        this.profileService.getProfileMembers(this.owner.id, { per_page: 6 }).then((response: any) => {
            this.members = response.data.people;
        });
    }
}