jeffvli
|
46c0a309da
|
add list query fetcher
|
2025-11-29 19:33:34 -08:00 |
|
jeffvli
|
e986557d87
|
replace remaining legacy playqueue add functions
|
2025-11-29 19:33:34 -08:00 |
|
jeffvli
|
1acde80d61
|
clean up unused files
|
2025-11-29 19:33:34 -08:00 |
|
jeffvli
|
808c0167f1
|
use new icon for player config button
|
2025-11-29 19:33:34 -08:00 |
|
jeffvli
|
dfb01ce165
|
show disabled slider when no waveform available
|
2025-11-29 19:33:33 -08:00 |
|
jeffvli
|
7b9007c699
|
add waveform playerbar slider
|
2025-11-29 19:33:33 -08:00 |
|
jeffvli
|
f3bb4187d7
|
wrap all instances of mantine hooks used in renderer
|
2025-11-29 19:33:33 -08:00 |
|
jeffvli
|
05deafdffb
|
disable bugged react-hooks rules
|
2025-11-29 19:33:33 -08:00 |
|
jeffvli
|
9113756923
|
add new player config popover
|
2025-11-29 19:33:33 -08:00 |
|
jeffvli
|
a78d917fd2
|
move timestamp update to separate effect
|
2025-11-29 19:33:32 -08:00 |
|
jeffvli
|
b5eadb64a1
|
various cleanup
|
2025-11-29 19:32:25 -08:00 |
|
jeffvli
|
8eb90ebf06
|
add new context menu implementation
|
2025-11-29 19:32:24 -08:00 |
|
jeffvli
|
ec0590c79a
|
rename player context hook
|
2025-11-29 19:32:23 -08:00 |
|
jeffvli
|
1ab9012446
|
fix mpv queue initialization running multiple times
|
2025-11-29 19:32:23 -08:00 |
|
jeffvli
|
d25b62f7d9
|
set queue on mpv initialization if available
|
2025-11-29 19:32:23 -08:00 |
|
jeffvli
|
b8fc0fb668
|
enforce fetch order for addToQueue
|
2025-11-29 19:32:18 -08:00 |
|
jeffvli
|
d2e6658c36
|
add current song styles to rowIndex and title columns
|
2025-11-29 19:32:18 -08:00 |
|
jeffvli
|
a566509f5b
|
remove preexisting save/restore playqueue handlers
|
2025-11-29 19:32:17 -08:00 |
|
jeffvli
|
489daa6353
|
add drag/drop from lists into queue
|
2025-11-29 19:32:14 -08:00 |
|
jeffvli
|
7a4326f98d
|
initial implementation of play queue for new list
|
2025-11-29 19:32:14 -08:00 |
|
jeffvli
|
9fafb4f397
|
add rating / favorite to player context and events
|
2025-11-29 19:32:13 -08:00 |
|
jeffvli
|
b4558491e7
|
add queue fetcher cancellation and loading state
|
2025-11-29 19:32:13 -08:00 |
|
jeffvli
|
bf75dec0ce
|
migrate to react-router v7 and BrowserRouter
|
2025-11-29 19:32:11 -08:00 |
|
jeffvli
|
070bf7c0f9
|
move mpv initialization into player implementation
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
7224255775
|
re-add conditional render to ReactPlayer components which causes crossfade error
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
02e721ce17
|
lint
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
328015bce7
|
add useRemote to playerbar
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
7cd012de70
|
add subscribers for player repeat and shuffle
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
9fd4abec25
|
re-implement mpv with new player
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
a452495c22
|
add volume wheel
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
7717bff367
|
re-implement playerbar controls
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
be6db801ee
|
add usePlayer hook
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
427f808180
|
rename internal types in domain models
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
76bf4ae825
|
begin implementing player context
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
e02a518583
|
reorganize
|
2025-11-29 19:30:47 -08:00 |
|
jeffvli
|
550ba4f768
|
temporarily remove old player implementations to prevent broken app
|
2025-11-29 19:30:46 -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 |
|
jeffvli
|
58becc5c8e
|
add useMediaSession hook to set metadata and status
|
2025-10-12 16:07:59 -07:00 |
|
jeffvli
|
309b49b46e
|
refactor playerbar slider to separate component
|
2025-10-12 16:07:00 -07:00 |
|
Lyall
|
3636384508
|
show time remaining instead of duration on click (#1179)
* show time remaining on duration click
|
2025-10-12 14:22:58 -07:00 |
|