Fix comment reply

This commit is contained in:
Chocobozzz 2017-12-27 16:28:15 +01:00
parent 4635f59d7c
commit ae45f988bb
No known key found for this signature in database
GPG Key ID: 583A612D890159BE

View File

@ -1,11 +1,8 @@
import { Component, EventEmitter, Input, Output } from '@angular/core'
import { NotificationsService } from 'angular2-notifications'
import { VideoCommentThreadTree } from '../../../../../../shared/models/videos/video-comment.model'
import { AuthService } from '../../../core/auth'
import { User } from '../../../shared/users'
import { Video } from '../../../shared/video/video.model'
import { VideoComment } from './video-comment.model'
import { VideoCommentService } from './video-comment.service'
@Component({
selector: 'my-video-comment',
@ -21,31 +18,22 @@ export class VideoCommentComponent {
@Output() wantedToReply = new EventEmitter<VideoComment>()
@Output() resetReply = new EventEmitter()
constructor (private authService: AuthService,
private notificationsService: NotificationsService,
private videoCommentService: VideoCommentService) {
constructor (private authService: AuthService) {
}
onCommentReplyCreated (comment: VideoComment) {
this.videoCommentService.addCommentReply(this.video.id, this.comment.id, comment)
.subscribe(
createdComment => {
if (!this.commentTree) {
this.commentTree = {
comment: this.comment,
children: []
}
}
onCommentReplyCreated (createdComment: VideoComment) {
if (!this.commentTree) {
this.commentTree = {
comment: this.comment,
children: []
}
}
this.commentTree.children.push({
comment: createdComment,
children: []
})
this.resetReply.emit()
},
err => this.notificationsService.error('Error', err.message)
)
this.commentTree.children.push({
comment: createdComment,
children: []
})
this.resetReply.emit()
}
onWantToReply () {