mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2024-11-25 18:20:31 -06:00
Fix comment reply
This commit is contained in:
parent
4635f59d7c
commit
ae45f988bb
@ -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 () {
|
||||
|
Loading…
Reference in New Issue
Block a user