Fixed autoplay removing list query.

This commit is contained in:
Holger Frovin Jensen 2021-12-05 22:51:06 +01:00
parent 329715aeb5
commit 3a61389b36
2 changed files with 6 additions and 7 deletions

View file

@ -337,12 +337,11 @@ export default {
const params = this.$route.query;
let index = Number(params.index).valueOf();
const searchParams = new URLSearchParams();
let isPlaylist = this.isPlaylist;
let playlistEnded = index == this.playlist.videos;
let url =
isPlaylist && index > this.playlist.relatedStreams.length
this.isPlaylist && playlistEnded
? this.playlist.relatedStreams[index].url
: this.video.relatedStreams[0].url;
let playlistEnded = index == this.playlist.relatedStreams.length;
for (var param in params)
switch (param) {
case "v":
@ -350,12 +349,14 @@ export default {
break;
case "index":
if (playlistEnded) {
searchParams.delete("index");
searchParams.delete(param);
} else searchParams.set(param, index + 1);
break;
case "list":
if (playlistEnded) {
searchParams.delete("list");
searchParams.delete(param);
} else {
searchParams.set(param, params[param]);
}
break;
default:

View file

@ -374,8 +374,6 @@ export default {
case "index":
searchParams.set(param, i + 1);
break;
case "list":
break;
default:
searchParams.set(param, params[param]);
break;