Commit Graph

65 Commits

Author SHA1 Message Date
jeffvli
f632301102 Initial sidebar improvements
- Add playlist list to sidebar
- Add cover art toggle to sidebar
- Drag resizable
2022-02-07 13:15:17 -08:00
jeffvli
0c768921b5 Optimize list drag/drop
- Move array slice logic outside of redux
2022-02-05 15:16:25 -08:00
jeffvli
2f7f8b251a Fix undefined check for OBS scrobble 2022-02-02 02:07:04 -08:00
jeffvli
600f41d255 Remove cover image download on OBS scrobble (#136) 2022-01-31 05:24:31 -08:00
jeffvli
9bd8582fc3 Fix i18next for strings outside of components 2022-01-27 20:53:35 -08:00
jeffvli
b51c5afec9 Add legacy artist view toggle (#199) 2022-01-27 19:39:05 -08:00
Jeff
c349f189af Add pagination to album page (#190)
* Remove albumSlice from store
- Merge into viewSlice

* Update pagination settings
- Add pagination settings for album
- Add server-side checkbox toggle for jellyfin

* Change album endpoints for pagination

* Add pagination for grid-view component

* Add center loader component (matches list default)

* Add pagination to album page (list-view)
- Update all links to the album page to properly handle pagination

* Match list view paginator with grid

* Add hooks for grid/list view scroll

* Add list/grid scroll hooks to album list page

* Remove image loading transition

* Split query key to separate useEffect

* Add scroll top to music list pagination
2022-01-17 00:03:33 -08:00
Gelaechter
9fe4f76799 I18n (multi-language support) (#179)
* Add i18next, react-i18next, i18next-parser and configs

* Add language config entry

* Refactor for translations, add translation files

* Update i18next-parser

* Update translations after merge and parser fix

* Add more missing translations

* Remove theme translations and fix i18next globbing

* Fix minor UI sizing for translations

* Update translations after merge

* Fix linting

* Add mockSettings to i18n.js
2022-01-15 16:13:16 -08:00
jeffvli
a58bab7263 Add initial song list page for Jellyfin
- Add settings for pagination size
- Add view redux slice
- Add pagination component
2022-01-15 06:23:55 -08:00
Martin Pauli
bd1a3362da Add windows smtc support with settings toggle 2022-01-13 15:07:17 -08:00
Martin Pauli
bdba5d1194 Add ability to choose default album sorting 2022-01-09 15:12:48 -08:00
Martin Pauli
b74e580adf Add ability to choose a specific start page 2022-01-07 14:13:12 -08:00
jeffvli
ef57d0035e Add transcode setting to Jellyfin 2022-01-01 15:21:31 -08:00
jeffvli
c5caa18aeb Improve ScrollingMenu component
- Add prop to remove scrollbar
- Add custom scroll function
2021-12-27 16:59:47 -08:00
jeffvli
98de45492c Add discord rich presence support 2021-12-22 22:45:13 -08:00
jeffvli
955edd9d23 Add new mock settings 2021-12-22 15:43:30 -08:00
jeffvli
05451cbefb Move placeholder save to component 2021-12-22 15:43:30 -08:00
jeffvli
1ea04aed56 Add OBS Tuna settings 2021-12-22 15:43:30 -08:00
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