Commit Graph

38 Commits

Author SHA1 Message Date
413759c454 feat: integrate loading state into player init and remove metadata fetch 2026-07-06 07:09:56 +02:00
3c82c32e87 feat: prefetch next episode and hover-preload in player 2026-07-05 23:09:04 +02:00
8ababab46b feat: wire episode navigation into player init 2026-07-04 05:03:59 +02:00
549f964e8e fix: refresh stale proxy token on video error 2026-06-27 17:46:01 +02:00
75520aa1a3 refactor: rename player thumbnail module to metadata 2026-06-27 15:34:02 +02:00
62f6d1cf0f style: format static/player/main.ts 2026-06-21 02:04:43 +02:00
07929eeeb5 Handle player init async errors 2026-06-20 18:29:57 +02:00
f11bc865b5 fix: reduce hls playback churn 2026-06-18 20:50:44 +02:00
3588582e85 feat: show playback error toast on player init 2026-06-16 17:25:14 +02:00
27bda397f9 feat: restore preferred audio mode on player init 2026-06-16 15:35:32 +02:00
c2b92ad5a4 feat: add error handling to player core functions 2026-06-16 14:00:38 +02:00
3893718c39 fix: scope htmx:beforeSwap and clear searchDebounce on teardown 2026-06-16 11:01:33 +02:00
abe91b71e6 refactor: group episode state 2026-06-16 10:38:16 +02:00
b8eee45c9c fix: harden player vtt handling 2026-06-16 01:23:37 +02:00
108f037818 fix: replace empty catch blocks with error logging 2026-06-16 01:14:31 +02:00
4a74fdcf31 feat: add cache busting and hls query param 2026-06-14 21:51:02 +02:00
c891382efb feat: add type field to ModeSource and pass to loadVideoSource 2026-06-14 21:37:49 +02:00
20aadd36f8 feat: preload alternate mode source on episode load 2026-06-14 21:19:59 +02:00
78b36452ae refactor: migrate from htmx:afterSwap to onHtmxLoad 2026-06-06 16:51:12 +02:00
0483bc5cc1 refactor: dedupe scrub seek 2026-06-01 22:29:42 +02:00
1da19d500e feat: extract video module and add mode-switch fallback 2026-05-31 00:39:01 +02:00
cfb0ea724d feat: add end-state detection and prevent airing auto-complete 2026-05-29 00:04:17 +02:00
b52cd311a5 chore: format player main 2026-05-28 11:30:01 +02:00
a5fdd8b999 chore: format 2026-05-26 22:49:00 +02:00
30441c3e1f fix: reinit player safely 2026-05-26 22:20:26 +02:00
36f1961c9e fix: remove noop arrow functions in player 2026-05-24 22:45:04 +02:00
6e41bb2789 fix: manage preview popover hidden class properly 2026-05-24 21:14:13 +02:00
bdf09ccdb7 refactor: close episode dropdown on range selection 2026-05-24 20:30:44 +02:00
836c67f202 fix: null as unknown as ... 2026-05-21 16:23:02 +02:00
5d21f6f4de feat: add skip segment editor UI 2026-05-19 11:02:59 +02:00
262c2e91b8 feat: show toast on dub-to-sub auto switch at player init 2026-05-17 21:17:05 +02:00
88edf87178 fix: episode transition, progress save, and seek alignment 2026-05-15 02:22:43 +02:00
74e2aa50fd feat: improve video seeking and range request handling 2026-05-15 01:39:29 +02:00
2619dc2c94 fix: autoplay video instantly on watch page load 2026-05-13 23:48:09 +02:00
e48d95cb4e feat: add comments and cleanup unused imports across codebase 2026-05-10 20:00:04 +02:00
3703bbfcfe feat: add prettier and eslint with pre-commit hook 2026-05-10 19:23:53 +02:00
29b49dfa39 fix: import setupProgress in player main 2026-05-10 18:41:26 +02:00
d75988b9b6 feat: add player main entry wiring all modules together 2026-05-10 18:34:44 +02:00