Commit Graph

47 Commits

Author SHA1 Message Date
jeffvli
4cdfc95942 Add option to disable auto updates 2021-11-25 01:55:08 -08:00
jeffvli
c3ac1bb49c Add default serverType setting 2021-11-24 14:42:24 -08:00
jeffvli
42a86b2edf Add system audio device selector (#96) 2021-11-24 14:42:24 -08:00
jeffvli
a6fd1e8c48 Add musicFolder support for applicable endpoints 2021-11-24 14:42:24 -08:00
jeffvli
038f536be9 Add jellyfin playlist browse support 2021-11-24 14:42:24 -08:00
jeffvli
10f2cc7c64 Add album dl size utility 2021-11-15 20:25:21 -08:00
jeffvli
670fc3d63d Add configurable gap size between grid cards 2021-11-09 17:54:07 -08:00
jeffvli
a63fc7dfc2 Add grid alignment config 2021-11-09 17:54:07 -08:00
jeffvli
fa278b95a0 Add datetime format 2021-11-05 10:09:38 -07:00
jeffvli
8779e68835 Add custom playlist grid image 2021-11-05 10:09:38 -07:00
jeffvli
488b6e0f9f Enforce default themes 2021-11-05 10:09:38 -07:00
jeffvli
03decf26c8 Update album page
- Add additional album stats
- Add blurred header image

Add taglink, title color to album

Increase album view image size
2021-11-05 10:09:38 -07:00
jeffvli
4924c1d9b4 Add additional card theming options 2021-11-05 10:09:38 -07:00
jeffvli
882e3cee4b Add setting to use legacy authentication (plain)
- Supports additional servers such as supysonic
2021-11-05 10:09:38 -07:00
jeffvli
85a890deb6 Skip dispatch if filtered songs is empty
- Remove PLAY call when appending
2021-11-05 10:09:38 -07:00
jeffvli
26ccc4cf09 Add filter to all setPlayQueue functions
- Add util function to generate toast notification
- Add util function to filter using all regex filters
2021-11-05 10:09:38 -07:00
jeffvli
b07154539e Add regex queue filters component, state, settings 2021-11-05 10:09:38 -07:00
jeffvli
20e52e5f58 Add default themes to settings 2021-11-05 10:09:38 -07:00
jeffvli
51956c6b02 Fix NaN when song duration is invalid 2021-10-26 12:24:06 -07:00
jeffvli
70518e12f5 Add drag/drop component for column selector 2021-10-26 12:24:06 -07:00
jeffvli
699fcfdd10 Add configurable music folder filters 2021-10-26 12:24:06 -07:00
jeffvli
453b63c6af Add cachePath to redux store, add reset to default 2021-10-11 08:28:59 -07:00
jeffvli
ace388b3b4 Make scrobbling configurable, clean up logic (#17) 2021-10-11 08:28:59 -07:00
jeffvli
b6e79e6f9a Change styling for bitRate and size columns 2021-10-04 23:46:27 -07:00
jeffvli
594463d2d8 Add move-selected to context menu
- Move local playlist data to redux store
- Refactor selected move logic to be reusable
2021-09-25 01:23:39 -07:00
jeffvli
2243d40a66 Update default prettier config
- Change printWidth from 80 -> 100
2021-09-23 13:13:47 -07:00
jeffvli
4b53ae8fef Add custom handler for *sonic error message 2021-09-21 01:11:25 -07:00
jeffvli
b8bdc30397 Optimize large playlist save, add error fallback 2021-09-21 00:39:53 -07:00
jeffvli
18fb512e7b Set mocked settings to separate file 2021-09-20 16:00:58 -07:00
jeffvli
c032460651 Fix failing tests with electron-settings in redux
Tests were failing due to being unable to find the settings file while
running tests.
2021-09-19 01:40:04 -07:00
jeffvli
b0c101604f add experimental dynamic background 2021-09-18 11:13:21 -07:00
jeffvli
ce74feca69 add context menu star functionality
- resize buttons
- revert back to default api for star/playlist due to 200 responses
- add sleep util function
2021-09-17 08:56:31 -07:00
jeffvli
cb9dc19d83 add playlist drag/drop, save, undo 2021-09-16 03:07:29 -07:00
jeffvli
d5b9cae7c4 add scrollWithCurrentSong to playQueue
- this allows us to sync state between the mini/normal play queue views
2021-09-13 13:43:03 -07:00
jeffvli
cda704150b add font configuration 2021-09-05 19:54:21 -07:00
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
2021-09-05 07:59:38 -07:00
jeffvli
ce5ee16931 add debug setting to playqueue store 2021-09-03 07:23:03 -07:00
jeffvli
f95b0bb475 refactor playback settings to apply instantly
- no more reload requirement when updating settings:
- fadeDuration, pollingInterval, fadeType, volumeFade
2021-09-03 05:12:10 -07:00
jeffvli
c944dfff40 add repeat/shuffle to settings by playerbar
- defaultShuffle -> shuffle
- defaultRepeat -> repeat
- remove set in config
2021-09-02 03:39:28 -07:00
jeffvli
b62b52c2eb update volume set
- use hooks
- add to settings
2021-09-02 03:37:59 -07:00
jeffvli
3af8c334f3 refactor playQueue slice 2021-09-01 08:12:31 -07:00
jeffvli
8feb2d9975 add shuffle/repeat defaults using parsed settings
parse json to pass settings to redux slice
2021-09-01 08:12:03 -07:00
jeffvli
0258d5537f update settings
- add configurable cache location
- add global check for default settings
- add reset settings defaults button
- additional changes for default list columns
2021-08-31 17:12:44 -07:00
jeffvli
6deb6cbc11 add, update list columns 2021-08-31 05:23:18 -07:00
jeffvli
f2e07a0460 split out cache functions to utils 2021-08-28 20:36:47 -07:00
jeffvli
fb1905edcf add initial up/down functionality 2021-08-08 00:34:54 -07:00
jeffvli
4c1a86eed7 initial commit 2021-08-02 20:52:00 -07:00