Commit Graph

175 Commits

Author SHA1 Message Date
950e143faf fix: clean up completion flow and watch page dropdown 2026-05-13 18:44:08 +02:00
e7dfaaf8c0 chore: format with prettier 2026-05-13 13:36:22 +02:00
d00f9493af fix: cast cloneNode to DocumentFragment for firstElementChild access 2026-05-13 13:35:53 +02:00
ff15a82f10 fix: watchlist 500 from missing UUID and toast classList error 2026-05-13 13:10:04 +02:00
345853406c refactor: general architectural cleanup and bug fixes 2026-05-13 11:20:49 +02:00
91aa0de67d refactor: move SVGs and style.css to static/assets/ and update references 2026-05-10 20:28:01 +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
b152e246ff style: format remaining files 2026-05-10 19:25:51 +02:00
3703bbfcfe feat: add prettier and eslint with pre-commit hook 2026-05-10 19:23:53 +02:00
67f17b5075 fix: replace dynamic imports with direct calls in switchMode 2026-05-10 19:15:36 +02:00
353edaa871 fix: move timeline elements into player state 2026-05-10 18:43:15 +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
ed32db3a10 feat: extract episode navigation and completion handling 2026-05-10 18:34:42 +02:00
8905095adb feat: extract watch progress persistence 2026-05-10 18:34:39 +02:00
44ed8b3b49 feat: extract quality switching and mode selection 2026-05-10 18:34:38 +02:00
f7a63a45d8 feat: extract skip segment detection and auto-skip 2026-05-10 18:34:25 +02:00
5f04ff9d37 feat: extract subtitle parsing and rendering 2026-05-10 18:34:23 +02:00
ff1579345b feat: extract player controls timeline keyboard 2026-05-10 18:34:21 +02:00
99874974ad feat: extract player state into single state module 2026-05-10 18:34:18 +02:00
deeeeaaf9f feat: add player types interfaces 2026-05-10 18:34:05 +02:00
b2c9b99ab8 feat: add shared q() qs() DOM helpers 2026-05-10 18:34:02 +02:00
eb0375ab1e refactor: remove monolithic player.ts 2026-05-10 18:34:01 +02:00
6730135558 chore: remove unused ajax declaration 2026-05-08 13:22:26 +02:00
af38636759 feat: auto-hide player controls in fullscreen 2026-05-08 09:45:57 +02:00
7412c9ed68 feat: add light mode support across all templates 2026-05-07 12:21:03 +02:00
0879dde851 feat: use css variables for svg icon colors 2026-05-07 11:57:44 +02:00
ca5b19209c fix: writing bit stuff cleaner 2026-05-07 11:20:40 +02:00
403d4e50bb ui: use full-bleed gradient for mobile app icons 2026-05-06 20:21:51 +02:00
7ec7ca206d feat: add web app manifest for better mobile home screen support 2026-05-06 20:19:10 +02:00
7961b13c15 feat: add apple touch icons and root routes 2026-05-06 20:15:26 +02:00
21496596c7 ui: unify logo across themes and update favicon 2026-05-06 20:09:24 +02:00
6ad0d4da6f ui: update branding with new orange logo and accent color 2026-05-06 20:08:07 +02:00
8948eeeea1 ui: update logo to wordmark style 2026-05-06 19:53:12 +02:00
982d5dc3a8 ui: add new logo to header 2026-05-06 19:51:35 +02:00
7ed22f3bd2 feat: persist audio mode preference in localStorage 2026-05-06 15:44:41 +02:00
d848a2f31a player: remove theater mode, hide empty subtitle/quality selectors 2026-05-06 14:15:52 +02:00
163a1169c1 player: add quality selector and theater mode 2026-05-06 14:09:09 +02:00
be71a34908 chore: apply cannonical tailwind 2026-05-06 13:36:49 +02:00
3c1215655e chore: remove console logging 2026-05-06 13:32:06 +02:00
8b0fca8397 style: change accent from green to purple 2026-05-05 18:04:35 +02:00
336bb7cf4d feat: add toast notification system 2026-05-05 18:04:25 +02:00
c97dcae605 fix: prevent ghost progress saves during episode transitions 2026-05-04 19:41:07 +02:00
bf9d20e25e fix: improve volume slider functionality 2026-05-04 18:20:51 +02:00
83e8e6910b fix: address copilot review - grid init, autoplay, segments, progress save 2026-05-03 15:31:26 +02:00
8cfce3ab88 feat: add episode range dropdown with search and filler/recap indicators 2026-05-03 15:31:26 +02:00
67733ec43f player: seamless episode transitions in fullscreen 2026-05-03 15:31:26 +02:00
a83ab2e33f perf: optimize episode fetching and metadata scraping 2026-05-02 23:57:24 +02:00
0b0a417436 ui: use accent color for selected audio/subtitle mode 2026-05-02 21:58:48 +02:00