changeDetection: ChangeDetectionStrategy.OnPush
})
export class VideoPlaylistElementMiniatureComponent implements OnInit {
- @ViewChild('moreDropdown', { static: false }) moreDropdown: NgbDropdown
+ @ViewChild('moreDropdown') moreDropdown: NgbDropdown
@Input() playlist: VideoPlaylist
@Input() playlistElement: VideoPlaylistElement
return {
videoId: this.playlistElement.video.uuid,
start: this.playlistElement.startTimestamp,
- stop: this.playlistElement.stopTimestamp
+ stop: this.playlistElement.stopTimestamp,
+ resume: true
}
}
}
removeFromPlaylist (playlistElement: VideoPlaylistElement) {
- this.videoPlaylistService.removeVideoFromPlaylist(this.playlist.id, playlistElement.id)
+ const videoId = this.playlistElement.video ? this.playlistElement.video.id : undefined
+
+ this.videoPlaylistService.removeVideoFromPlaylist(this.playlist.id, playlistElement.id, videoId)
.subscribe(
() => {
this.notifier.success(this.i18n('Video removed from {{name}}', { name: this.playlist.displayName }))
body.startTimestamp = this.timestampOptions.startTimestampEnabled ? this.timestampOptions.startTimestamp : null
body.stopTimestamp = this.timestampOptions.stopTimestampEnabled ? this.timestampOptions.stopTimestamp : null
- this.videoPlaylistService.updateVideoOfPlaylist(this.playlist.id, playlistElement.id, body)
+ this.videoPlaylistService.updateVideoOfPlaylist(this.playlist.id, playlistElement.id, body, this.playlistElement.video.id)
.subscribe(
() => {
this.notifier.success(this.i18n('Timestamps updated'))