Commit Graph

272 Commits

Author SHA1 Message Date
jeffvli 5ff5fb3501 optimize playerbar slider component 2025-11-18 21:52:22 -08:00
jeffvli e2c3e4c89a cleanup small issues 2025-11-18 21:41:23 -08:00
jeffvli c8d3fc71dc add option to hide fetch confirmation 2025-11-18 20:53:10 -08:00
jeffvli 3d7533d3d3 add list query fetcher 2025-11-18 18:57:18 -08:00
jeffvli ea82592f4b replace remaining legacy playqueue add functions 2025-11-18 17:05:20 -08:00
jeffvli 33e7a0440d clean up unused files 2025-11-18 14:20:00 -08:00
jeffvli 187bccf764 use new icon for player config button 2025-11-18 14:10:14 -08:00
jeffvli eacaa86b9d show disabled slider when no waveform available 2025-11-18 13:01:45 -08:00
jeffvli 6309712cc3 add waveform playerbar slider 2025-11-18 02:41:17 -08:00
jeffvli 9e886c8588 wrap all instances of mantine hooks used in renderer 2025-11-18 00:29:35 -08:00
jeffvli 5ad71598e3 disable bugged react-hooks rules 2025-11-18 00:02:48 -08:00
jeffvli 74af6b3aff add new player config popover 2025-11-17 13:07:53 -08:00
jeffvli 3c9eed9d80 move timestamp update to separate effect 2025-11-16 21:37:07 -08:00
jeffvli 88a0e0d1c1 various cleanup 2025-11-15 19:32:17 -08:00
jeffvli 12f2ae2008 add new context menu implementation 2025-11-15 04:22:06 -08:00
jeffvli df125564c2 rename player context hook 2025-11-14 19:54:46 -08:00
jeffvli 56b1f7d7ae fix mpv queue initialization running multiple times 2025-11-14 18:26:34 -08:00
jeffvli efbeb75063 set queue on mpv initialization if available 2025-11-14 18:22:35 -08:00
jeffvli 27ce05b889 enforce fetch order for addToQueue 2025-11-13 14:01:23 -08:00
jeffvli 76d8b9c894 add current song styles to rowIndex and title columns 2025-11-13 13:31:57 -08:00
jeffvli 70aaf63670 remove preexisting save/restore playqueue handlers 2025-11-13 10:27:11 -08:00
jeffvli 2f434c9d00 add drag/drop from lists into queue 2025-11-09 20:44:03 -08:00
jeffvli d8222e9c8c initial implementation of play queue for new list 2025-11-08 14:28:31 -08:00
jeffvli 9c30e9eb93 add rating / favorite to player context and events 2025-11-07 19:44:19 -08:00
jeffvli 0ea1049850 add queue fetcher cancellation and loading state 2025-11-07 17:52:12 -08:00
jeffvli df01b98e00 migrate to react-router v7 and BrowserRouter 2025-11-07 17:15:04 -08:00
jeffvli ae9a8e6d08 move mpv initialization into player implementation 2025-11-06 20:24:01 -08:00
jeffvli 9c3053608d re-add conditional render to ReactPlayer components which causes crossfade error 2025-11-06 20:23:22 -08:00
jeffvli 578b00fe3d lint 2025-11-06 18:42:43 -08:00
jeffvli 4a81d7b249 add useRemote to playerbar 2025-11-06 18:42:43 -08:00
jeffvli daef3b31fe add subscribers for player repeat and shuffle 2025-11-06 18:42:43 -08:00
jeffvli f30a466fb2 re-implement mpv with new player 2025-11-06 18:42:43 -08:00
jeffvli f2e3e7a74e add volume wheel 2025-11-06 18:42:43 -08:00
jeffvli 515496ab85 re-implement playerbar controls 2025-11-06 18:42:43 -08:00
jeffvli 16b99ef597 add usePlayer hook 2025-11-06 18:39:09 -08:00
jeffvli b607c57f59 rename internal types in domain models 2025-11-06 18:39:09 -08:00
jeffvli 9f0a8f2bae begin implementing player context 2025-11-06 18:39:09 -08:00
jeffvli 0e384a6302 reorganize 2025-11-06 18:39:09 -08:00
jeffvli 9abda23a4a temporarily remove old player implementations to prevent broken app 2025-11-06 18:39:09 -08:00
Chen Marisa 8c539aaadc feat: add 'preservePitch' toggle to playback speed "dropdown" (#1243)
* feat: add 'preservePitch' toggle to playback speed "dropdown"
2025-11-06 01:10:17 -08:00
jeffvli c7a473d864 refactor api controller to internalize server fetch 2025-11-02 21:56:35 -08:00
jeffvli b685ec370a remove barrel files in renderer 2025-11-02 01:39:01 -07:00
jeffvli 8115963264 upgrade and refactor for react-query v5 2025-11-02 01:38:47 -07:00
jeffvli 6a04c709f0 remove z-index from playerbar controls (#1218) 2025-10-31 17:27:33 -07:00
Kendall Garner 58ccd0cfd0 bugfix: remove duplicate scrobbling when there is only one item in the queue (#1222) 2025-10-25 20:25:07 +00:00
jeffvli 1b15c73db0 fix scrobble time race condition
- revert playerbar slider refactor
- re-implement mediasession handler
2025-10-13 11:44:42 -07:00
jeffvli 4e53030e8d Revert "refactor playerbar slider to separate component"
This reverts commit 309b49b46e.
2025-10-13 11:38:26 -07:00
jeffvli 22b798812e Revert "fix playback controls being called multiple times on media key input"
This reverts commit 1b8661d566.
2025-10-13 11:38:19 -07:00
jeffvli 1b8661d566 fix playback controls being called multiple times on media key input 2025-10-13 04:33:11 -07:00
jeffvli c88c6cf55e add mediasession playback controls 2025-10-12 16:37:24 -07:00