|
|
eab4d5e302
|
feat: export episodeElements helper
|
2026-07-06 20:47:10 +02:00 |
|
|
|
528af5bf8b
|
feat: add frontend episode classification client
|
2026-07-06 20:47:07 +02:00 |
|
|
|
92c316f4a7
|
test: add episode title parsing test
|
2026-07-06 07:37:18 +02:00 |
|
|
|
eb90710dc6
|
feat: add client-side episode title hydration
|
2026-07-06 07:37:14 +02:00 |
|
|
|
413759c454
|
feat: integrate loading state into player init and remove metadata fetch
|
2026-07-06 07:09:56 +02:00 |
|
|
|
7215b1a4ee
|
feat: use loading state machine in episode navigation
|
2026-07-06 07:09:53 +02:00 |
|
|
|
3c82c32e87
|
feat: prefetch next episode and hover-preload in player
|
2026-07-05 23:09:04 +02:00 |
|
|
|
2952bd0e89
|
feat: add in-page episode transition system
|
2026-07-04 05:03:35 +02:00 |
|
|
|
66fa70e6ad
|
feat: add updateEpisodeNavigation and focus restore in updateEpisodeHighlight
|
2026-07-04 05:03:10 +02:00 |
|
|
|
75520aa1a3
|
refactor: rename player thumbnail module to metadata
|
2026-06-27 15:34:02 +02:00 |
|
|
|
2b30c06582
|
style: format static/player/episodes/ui.ts
|
2026-06-21 02:04:39 +02:00 |
|
|
|
6ba16dd08e
|
style: format static/player/episodes/thumbnails.ts
|
2026-06-21 02:04:38 +02:00 |
|
|
|
1b412798ef
|
style: format static/player/episodes/nav.ts
|
2026-06-21 02:04:37 +02:00 |
|
|
|
de22cc6971
|
style: format static/player/episodes/complete.ts
|
2026-06-21 02:04:36 +02:00 |
|
|
|
ff33221867
|
Handle episode navigation async errors
|
2026-06-20 18:29:55 +02:00 |
|
|
|
4df0de7ce2
|
Handle anime completion retry errors
|
2026-06-20 18:29:54 +02:00 |
|
|
|
e24d832cf0
|
feat: add error handling to player episode functions
|
2026-06-16 14:00:35 +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 |
|
|
|
b8bbee6a33
|
refactor: derive availableModes from modeSources
|
2026-06-16 00:56:33 +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 |
|
|
|
983981a186
|
refactor: dedupe next nav
|
2026-06-01 22:28:49 +02:00 |
|
|
|
cfb0ea724d
|
feat: add end-state detection and prevent airing auto-complete
|
2026-05-29 00:04:17 +02:00 |
|
|
|
fab242736d
|
chore: format player episode nav and ui
|
2026-05-28 11:29:14 +02:00 |
|
|
|
15d311ace6
|
chore: format player episode complete and thumbnails
|
2026-05-28 11:29:04 +02:00 |
|
|
|
30441c3e1f
|
fix: reinit player safely
|
2026-05-26 22:20:26 +02:00 |
|
|
|
233beb609c
|
fix: satisfy typecheck in player
|
2026-05-24 22:47:44 +02:00 |
|
|
|
2324d2a8e6
|
fix: use array shorthand in thumbnails
|
2026-05-24 22:45:24 +02:00 |
|
|
|
36f1961c9e
|
fix: remove noop arrow functions in player
|
2026-05-24 22:45:04 +02:00 |
|
|
|
aa650068b1
|
fix: avoid unused expressions in overlay
|
2026-05-24 22:44:53 +02:00 |
|
|
|
bdf09ccdb7
|
refactor: close episode dropdown on range selection
|
2026-05-24 20:30:44 +02:00 |
|
|
|
c37e561d7a
|
feat: use backend mode preference and show toast on mode switch in nav
|
2026-05-17 21:17:11 +02:00 |
|
|
|
88edf87178
|
fix: episode transition, progress save, and seek alignment
|
2026-05-15 02:22:43 +02:00 |
|
|
|
c8b189d0e7
|
feat: preserve fullscreen when autoplaying next episode
|
2026-05-15 00:24:05 +02:00 |
|
|
|
950e143faf
|
fix: clean up completion flow and watch page dropdown
|
2026-05-13 18:44:08 +02:00 |
|
|
|
59ec9b17c9
|
style: apply prettier/eslint quote consistency and add missing comments
|
2026-05-10 20:01:33 +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 |
|
|
|
ed32db3a10
|
feat: extract episode navigation and completion handling
|
2026-05-10 18:34:42 +02:00 |
|