feat: prefetch next episode and hover-preload in player

This commit is contained in:
2026-07-05 23:09:04 +02:00
parent 7d59674649
commit 3c82c32e87
4 changed files with 271 additions and 27 deletions

View File

@@ -23,7 +23,7 @@ export const streamUrlForMode = (mode: string, quality?: string): string => {
export const refreshCurrentModeSource = async (signal?: AbortSignal): Promise<boolean> => {
const mode = state.playback.currentMode;
const res = await fetch(
`/api/watch/episode/${state.episode.malID}/${encodeURIComponent(state.episode.current)}?mode=${encodeURIComponent(mode)}`,
`/api/watch/episode/${state.episode.malID}/${encodeURIComponent(state.episode.current)}?mode=${encodeURIComponent(mode)}&refresh=1`,
{ signal },
);
if (!res.ok) {