|
|
4d4ee7bd58
|
style: format static/player/state.ts
|
2026-06-25 02:35:52 +02:00 |
|
|
|
2a8294c405
|
feat: add error handling to player core functions
|
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 |
|
|
|
3c30688058
|
refactor: derive availableModes from modeSources
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c891382efb
|
feat: add type field to ModeSource and pass to loadVideoSource
|
2026-06-14 21:37:49 +02:00 |
|
|
|
1da19d500e
|
feat: extract video module and add mode-switch fallback
|
2026-05-31 00:39:01 +02:00 |
|
|
|
32586d6b08
|
feat: add airing status and end-state helpers to player
|
2026-05-29 00:04:05 +02:00 |
|
|
|
47b96107a5
|
chore: format player mode and state
|
2026-05-28 11:28:56 +02:00 |
|
|
|
a5fdd8b999
|
chore: format
|
2026-05-26 22:49:00 +02:00 |
|
|
|
b8521d2219
|
fix: validate player json
|
2026-05-26 22:39:03 +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 |
|
|
|
6012ba824f
|
fix: use type-only imports in player
|
2026-05-24 22:45:36 +02:00 |
|
|
|
836c67f202
|
fix: null as unknown as ...
|
2026-05-21 16:23:02 +02:00 |
|
|
|
c2ed9fabc2
|
feat: add mode-switched-from to player template and state
|
2026-05-17 21:17:00 +02:00 |
|
|
|
88edf87178
|
fix: episode transition, progress save, and seek alignment
|
2026-05-15 02:22:43 +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 |
|
|
|
353edaa871
|
fix: move timeline elements into player state
|
2026-05-10 18:43:15 +02:00 |
|
|
|
99874974ad
|
feat: extract player state into single state module
|
2026-05-10 18:34:18 +02:00 |
|