Replace state on video change on tv
This commit is contained in:
@@ -585,7 +585,10 @@
|
||||
playerElement.addEventListener('ended', async () => {
|
||||
if (!data.playlistId) {
|
||||
if ($playerAutoplayNextByDefaultStore) {
|
||||
goto(`/${$isAndroidTvStore ? 'tv' : 'watch'}/${data.video.recommendedVideos[0].videoId}`);
|
||||
goto(
|
||||
`/${$isAndroidTvStore ? 'tv' : 'watch'}/${data.video.recommendedVideos[0].videoId}`,
|
||||
{ replaceState: $isAndroidTvStore }
|
||||
);
|
||||
}
|
||||
|
||||
return;
|
||||
@@ -629,7 +632,8 @@
|
||||
}
|
||||
|
||||
goto(
|
||||
`/${$isAndroidTvStore ? 'tv' : 'watch'}/${goToVideo.videoId}?playlist=${data.playlistId}`
|
||||
`/${$isAndroidTvStore ? 'tv' : 'watch'}/${goToVideo.videoId}?playlist=${data.playlistId}`,
|
||||
{ replaceState: $isAndroidTvStore }
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
} from '../store';
|
||||
import { goto } from '$app/navigation';
|
||||
import { queueSyncious } from '$lib/api/apiExtended';
|
||||
import { page } from '$app/state';
|
||||
|
||||
interface Props {
|
||||
video: VideoBase | Video | Notification | PlaylistPageVideo;
|
||||
@@ -165,7 +166,7 @@
|
||||
tabindex="0"
|
||||
role="button"
|
||||
onclick={async () => {
|
||||
goto(watchUrl);
|
||||
goto(watchUrl, { replaceState: $isAndroidTvStore && page.url.pathname.startsWith('/tv') });
|
||||
}}
|
||||
>
|
||||
<div id="thumbnail-container">
|
||||
|
||||
Reference in New Issue
Block a user