aboutsummaryrefslogtreecommitdiff
path: root/web/script
diff options
context:
space:
mode:
Diffstat (limited to 'web/script')
-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) {