diff options
author | metamuffin <metamuffin@disroot.org> | 2023-12-15 23:47:26 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-12-15 23:47:26 +0100 |
commit | 21b58037c69798e922c5512ea5380943781558ff (patch) | |
tree | 884b82ff80f37183c9775b7c468e6f6fb6da7614 /web/script/player/mod.ts | |
parent | 69041b4a9de26719254ea4eff5555a079d5e7d55 (diff) | |
download | jellything-21b58037c69798e922c5512ea5380943781558ff.tar jellything-21b58037c69798e922c5512ea5380943781558ff.tar.bz2 jellything-21b58037c69798e922c5512ea5380943781558ff.tar.zst |
continue watching draft
Diffstat (limited to 'web/script/player/mod.ts')
-rw-r--r-- | web/script/player/mod.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/web/script/player/mod.ts b/web/script/player/mod.ts index ed6677b..0d4dc32 100644 --- a/web/script/player/mod.ts +++ b/web/script/player/mod.ts @@ -144,6 +144,19 @@ function initialize_player(el: HTMLElement, node_id: string) { else return; k.preventDefault() }) + send_player_progress(node_id, player) +} + +function send_player_progress(node_id: string, player: Player) { + let t = 0; + setInterval(() => { + const nt = player.video.currentTime + if (t != nt) { + t = nt + fetch(`/n/${encodeURIComponent(node_id)}/progress?t=${nt}`, { method: "POST" }) + } + }, 10000) + } function mouse_idle(e: HTMLElement, timeout: number, cb: (b: boolean) => unknown) { |