Commit Graph

121 Commits

Author SHA1 Message Date
445e37c2d8 style: format static/player/quality.ts 2026-06-25 02:35:52 +02:00
b1cbc5d3fe style: format static/player/progress.ts 2026-06-25 02:35:52 +02:00
d1d6ea9f24 style: format static/player/mode.ts 2026-06-25 02:35:52 +02:00
d3e294b7c9 style: format static/player/main.ts 2026-06-25 02:35:52 +02:00
0d343dfff9 style: format static/player/keyboard.ts 2026-06-25 02:35:52 +02:00
967c897300 style: format static/player/hls_profile.ts 2026-06-25 02:35:52 +02:00
9054f43a11 style: format static/player/episodes/ui.ts 2026-06-25 02:35:52 +02:00
ffc08ccb9c style: format static/player/episodes/thumbnails.ts 2026-06-25 02:35:52 +02:00
e66432ac0a style: format static/player/episodes/nav.ts 2026-06-25 02:35:52 +02:00
4b739ac149 style: format static/player/episodes/complete.ts 2026-06-25 02:35:52 +02:00
239dd501aa style: format static/player/controls.ts 2026-06-25 02:35:52 +02:00
64eb94f128 refactor: make isStringArray and isSubtitleItemArray private 2026-06-25 02:35:52 +02:00
32bcb1a188 refactor: make SubtitleItem interface private 2026-06-25 02:35:52 +02:00
72facaad68 refactor: make timelineBounds and getBufferedEnd private 2026-06-25 02:35:52 +02:00
9b251d5191 refactor: make parseVttCue private 2026-06-25 02:35:52 +02:00
077499cf9e refactor: use replaceChildren in subtitle options 2026-06-25 02:35:52 +02:00
4835cf9835 refactor: use replaceChildren instead of innerHTML assignment 2026-06-25 02:35:52 +02:00
77b9802751 refactor: make switchQuality private, use replaceChildren 2026-06-25 02:35:52 +02:00
e64ce1dc47 refactor: make switchMode private 2026-06-25 02:35:52 +02:00
c732d86018 refactor: make syncVolumeUI private 2026-06-25 02:35:52 +02:00
2593a45cc3 refactor: use tailwind theme utilities 2026-06-25 02:35:52 +02:00
8380f32228 Handle subtitle HTTP failures 2026-06-25 02:35:52 +02:00
9549fda1b1 Handle autoskip progress save errors 2026-06-25 02:35:52 +02:00
41ee7a1d72 Handle progress save failures 2026-06-25 02:35:52 +02:00
890ab5e3f3 Handle player mode fetch errors 2026-06-25 02:35:52 +02:00
3c7c22310d Handle player init async errors 2026-06-25 02:35:52 +02:00
e784d7d2a8 Handle keyboard progress save errors 2026-06-25 02:35:52 +02:00
3430541aef Handle episode navigation async errors 2026-06-25 02:35:52 +02:00
a00d854062 Handle anime completion retry errors 2026-06-25 02:35:52 +02:00
226bb69709 Handle control progress save errors 2026-06-25 02:35:52 +02:00
bda3c58a98 fix: reduce hls playback churn 2026-06-25 02:35:51 +02:00
ff24e85cd8 feat: show playback error toast on player init 2026-06-25 02:35:51 +02:00
5788216bb6 feat: restore preferred audio mode on player init 2026-06-25 02:35:51 +02:00
4557d8552c fix: preserve player position only when switching away from existing playback 2026-06-25 02:35:51 +02:00
2a8294c405 feat: add error handling to player core functions 2026-06-25 02:35:51 +02:00
3a1a2129d9 feat: add error handling to player episode functions 2026-06-25 02:35:51 +02:00
1d531ab181 fix: scope htmx:beforeSwap and clear searchDebounce on teardown 2026-06-25 02:35:51 +02:00
ff54e9c5db refactor: group episode state 2026-06-25 02:35:51 +02:00
7aaead6c67 refactor: group media state 2026-06-25 02:35:51 +02:00
b569b06591 refactor: group player state 2026-06-25 02:35:51 +02:00
9d8a497c48 refactor: deduplicate runtime validation into shared module 2026-06-25 02:35:51 +02:00
c3b3c606db feat: profile hls playback 2026-06-25 02:35:51 +02:00
d2a3b0ccda fix: harden player vtt handling 2026-06-25 02:35:51 +02:00
22f05580df fix: replace empty catch blocks with error logging 2026-06-25 02:35:51 +02:00
3c30688058 refactor: derive availableModes from modeSources 2026-06-25 02:35:51 +02:00
4a74fdcf31 feat: add cache busting and hls query param 2026-06-14 21:51:02 +02:00
f9f3322797 feat: add hls.js for m3u8 stream playback 2026-06-14 21:37:55 +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
997957a232 style: reformat isClosableDropdown guard 2026-06-13 20:52:12 +02:00