jeffvli
6dec738cbe
update default tests to include store mock
3 years ago
jeffvli
5d47f022a5
fix missing selection logic
3 years ago
jeffvli
4dceacc47c
rename 'scroll with current' to 'auto scroll'
3 years ago
jeffvli
6aa8125cc2
adjust scroll speeds
3 years ago
jeffvli
32236ea4d1
overhaul themes
- add support for theme selection
- clean up components
- add light theme
- remove default tests (can't mock settings right now)
- add misc reducer to hold theme selection
- remove most reliance on rsuite less variables
3 years ago
jeffvli
c7f2bab307
various fixes
3 years ago
jeffvli
267d51d19e
add play/append button funcs for playlist/album
- update styling on toolbar buttons
- clean up starred sync between all pages
3 years ago
jeffvli
7950b83ba3
fix titlebar styling
3 years ago
jeffvli
8ecbafbca6
additional styling fixes
3 years ago
jeffvli
325312dca6
add configurable seek intervals
3 years ago
jeffvli
c1bd8da570
fix/update various styles
3 years ago
jeffvli
1ac8ffe079
add rating
- add column
- add api call
- add to default columns
3 years ago
jeffvli
b52a92aa14
add timeout to dispatch when clearing queue
3 years ago
jeffvli
2c55f3d5c7
remove depecrecated comment
3 years ago
jeffvli
375f9e612d
set title to vertical center
3 years ago
jeffvli
21a0704ac1
split gapless from fade, add additional fade types
- add logic for gapless playback in redux store
3 years ago
jeffvli
ce5ee16931
add debug setting to playqueue store
3 years ago
jeffvli
2ea0683b8e
fix volumeFade
3 years ago
jeffvli
c4b54588f7
fix dipped fade calculation
3 years ago
jeffvli
f95b0bb475
refactor playback settings to apply instantly
- no more reload requirement when updating settings:
- fadeDuration, pollingInterval, fadeType, volumeFade
3 years ago
jeffvli
eaa5991e47
fix media hotkeys
- using invalid store value
3 years ago
jeffvli
28debb029e
add dipped crossfade type
3 years ago
jeffvli
f38806ebff
additional fade optimizations
3 years ago
jeffvli
20db920c58
add fade data to debug window
- add reducer in playqueue slice to hold fade data
- styling changes on debug window
3 years ago
jeffvli
179b2475d0
move window reload button to side
3 years ago
jeffvli
5d28764b70
revert sidebar reorder
3 years ago
jeffvli
01345072e7
fix media hotkeys when no tracks available
3 years ago
jeffvli
998de72233
add volume fade, polling interval settings
- clarify settings
- add to debug window
- add to default settings
3 years ago
jeffvli
420e528337
add debug window
3 years ago
jeffvli
31c2f9d579
add configurable fade type
3 years ago
jeffvli
671b5dea82
fix horizontal scroll going below 0
3 years ago
jeffvli
c944dfff40
add repeat/shuffle to settings by playerbar
- defaultShuffle -> shuffle
- defaultRepeat -> repeat
- remove set in config
3 years ago
jeffvli
b62b52c2eb
update volume set
- use hooks
- add to settings
3 years ago
jeffvli
0b6fc31ad3
add timeout to autoscroll
3 years ago
jeffvli
2712264ce5
fix list images
3 years ago
jeffvli
6147a71018
fix star refresh on all lists
3 years ago
jeffvli
a46638f26f
refactor albumlist page, add allAlbums api query
3 years ago
jeffvli
649888640f
clear out shuffledEntry if shuffle off
3 years ago
jeffvli
ae5859a4c9
fix shuffle toggle
3 years ago
jeffvli
62ba0c07a4
update routes for album/artist/folder/genre
3 years ago
jeffvli
3ca8e0e3eb
increment/decrement cleanup
- if repeat all enabled, reset to last track when decrementing
- if repeat one and on last track, don't increment
3 years ago
jeffvli
085f11822c
cleanup unsued
3 years ago
jeffvli
dc7327e4f9
add horizontal scroll zones
3 years ago
jeffvli
3af8c334f3
refactor playQueue slice
3 years ago
jeffvli
8feb2d9975
add shuffle/repeat defaults using parsed settings
parse json to pass settings to redux slice
3 years ago
jeffvli
fae14521bb
add shuffledEntry in slice
3 years ago
jeffvli
ef283a356e
suppress cache race condition errors
3 years ago
jeffvli
105cb3a6a5
adjust defaults
3 years ago
jeffvli
1da657374e
additional cache optimizations
- reduce usage of path.join
- fix standalone coverart column not using optimized check
- fix combined coverart not caching
3 years ago
jeffvli
581e559fc9
add tentative scroll watcher
- commented out
- keeps scroll position after resize, but costs performance
3 years ago