aboutsummaryrefslogtreecommitdiff
path: root/web/script/player/mod.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-12-15 23:47:26 +0100
committermetamuffin <metamuffin@disroot.org>2023-12-15 23:47:26 +0100
commit21b58037c69798e922c5512ea5380943781558ff (patch)
tree884b82ff80f37183c9775b7c468e6f6fb6da7614 /web/script/player/mod.ts
parent69041b4a9de26719254ea4eff5555a079d5e7d55 (diff)
downloadjellything-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.ts13
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) {