task-list.component.ts 539 Bytes
import { Component, Input } from "ng-forward";

@Component({
    selector: "task-list",
    templateUrl: "app/task/task-list/task-list.html",
})
export class TaskListComponent {

    @Input() tasks: noosfero.Task[];

    private taskTemplates = ["AddFriend", "AddMember", "CreateCommunity"];

    getTaskTemplate(task: noosfero.Task) {
        if (this.taskTemplates.indexOf(task.type) >= 0) {
            return 'app/task/types/' + task.type + '.html';
        } else {
            return 'app/task/types/default.html';
        }
    }
}