import {Component, Inject, Input, Output} from "ng-forward"; import {CommentsComponent} from "../../../app/article/comment/comments.component"; import {CommentService} from "../../../lib/ng-noosfero-api/http/comment.service"; import {CommentParagraphService} from "../http/comment-paragraph.service"; @Component({ selector: "comment-paragraph-side-comments", templateUrl: 'app/article/comment/comments.html', }) @Inject(CommentService, "$scope", CommentParagraphService) export class SideCommentsComponent extends CommentsComponent { @Input() article: noosfero.Article; @Input() paragraphUuid: string; constructor(commentService: CommentService, $scope: ng.IScope, private commentParagraphService: CommentParagraphService) { super(commentService, $scope); } ngOnInit() { super.ngOnInit(); (this.newComment).paragraph_uuid = this.paragraphUuid; } loadComments() { return this.commentParagraphService.getByArticle(this.article, { page: this.page, per_page: this.perPage, paragraph_uuid: this.paragraphUuid }); } }