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

View file

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