Fix playlists with unauthenticated users

pull/1813/head
Chocobozzz 2019-05-13 11:25:13 +02:00
parent 72675ebe01
commit 1acd784cf9
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 4 additions and 6 deletions

View File

@ -1,9 +1,7 @@
import { Component, OnDestroy, OnInit } from '@angular/core'
import { AuthService } from '../../core/auth'
import { ConfirmService } from '../../core/confirm'
import { VideoChannelService } from '@app/shared/video-channel/video-channel.service'
import { VideoChannel } from '@app/shared/video-channel/video-channel.model'
import { flatMap } from 'rxjs/operators'
import { Subscription } from 'rxjs'
import { Notifier } from '@app/core'
import { VideoPlaylist } from '@app/shared/video-playlist/video-playlist.model'
@ -28,7 +26,6 @@ export class VideoChannelPlaylistsComponent implements OnInit, OnDestroy {
private videoChannel: VideoChannel
constructor (
private authService: AuthService,
private notifier: Notifier,
private confirmService: ConfirmService,
private videoPlaylistService: VideoPlaylistService,
@ -57,8 +54,7 @@ export class VideoChannelPlaylistsComponent implements OnInit, OnDestroy {
}
private loadVideoPlaylists () {
this.authService.userInformationLoaded
.pipe(flatMap(() => this.videoPlaylistService.listChannelPlaylists(this.videoChannel)))
this.videoPlaylistService.listChannelPlaylists(this.videoChannel)
.subscribe(res => {
this.videoPlaylists = this.videoPlaylists.concat(res.data)
this.pagination.totalItems = res.total

View File

@ -47,7 +47,9 @@ export class VideoWatchPlaylistComponent {
}
isPlaylistOwned () {
return this.playlist.isLocal === true && this.playlist.ownerAccount.name === this.auth.getUser().username
return this.playlist.isLocal === true &&
this.auth.isLoggedIn() &&
this.playlist.ownerAccount.name === this.auth.getUser().username
}
isUnlistedPlaylist () {