- findNextPlaylistVideo (position = this.currentPlaylistPosition): VideoPlaylistElement {
- if (this.currentPlaylistPosition >= this.playlistPagination.totalItems) {
- // we have reached the end of the playlist: either loop or stop
- if (this.loopPlaylist) {
- this.currentPlaylistPosition = position = 0
- } else {
- return
- }
- }
+ navigateToPreviousPlaylistVideo () {
+ const previous = this.findPlaylistVideo(this.currentPlaylistPosition - 1, 'previous')
+ if (!previous) return
+
+ const start = previous.startTimestamp
+ const stop = previous.stopTimestamp
+ this.router.navigate([],{ queryParams: { playlistPosition: previous.position, start, stop } })
+ }