Fix bug when quitting NSFW video

This commit is contained in:
Chocobozzz 2017-10-19 15:39:08 +02:00
parent a96aed1518
commit efee3505f6
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 6 additions and 6 deletions

View File

@ -36,7 +36,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
uploadSpeed: number
userRating: UserVideoRateType = null
video: Video = null
videoNotFound = false
videoPlayerLoaded = false
private paramsSub: Subscription
@ -58,17 +58,14 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
this.videoService.getVideo(uuid).subscribe(
video => this.onVideoFetched(video),
error => {
console.error(error)
this.videoNotFound = true
}
error => console.error(error)
)
})
}
ngOnDestroy () {
// Remove player if it exists
if (this.videoNotFound === false) {
if (this.videoPlayerLoaded === true) {
videojs(this.playerElement).dispose()
}
@ -223,6 +220,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
observable.subscribe(
res => {
if (res === false) {
return this.router.navigate([ '/videos/list' ])
}
@ -241,6 +239,8 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
}
}
this.videoPlayerLoaded = true
const self = this
videojs(this.playerElement, videojsOptions, function () {
self.player = this