import { Video } from '@app/shared/shared-main'
import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'
import { secondsToTime } from '@shared/core-utils'
-import { HTMLServerConfig, VideoPlaylistElementType, VideoPlaylistElementUpdate } from '@shared/models'
+import { HTMLServerConfig, VideoPlaylistElementType, VideoPlaylistElementUpdate, VideoPrivacy } from '@shared/models'
import { VideoPlaylistElement } from './video-playlist-element.model'
import { VideoPlaylist } from './video-playlist.model'
import { VideoPlaylistService } from './video-playlist.service'
this.serverConfig = this.serverService.getHTMLConfig()
}
+ isVideoPrivate () {
+ return this.playlistElement.video.privacy.id === VideoPrivacy.PRIVATE
+ }
+
isUnavailable (e: VideoPlaylistElement) {
return e.type === VideoPlaylistElementType.UNAVAILABLE
}
}
}
- // FIXME: why do we have to use setTimeout here?
- setTimeout(() => {
- this.cdr.detectChanges()
- })
+ this.cdr.markForCheck()
}
}