Commit Graph

56 Commits

Author SHA1 Message Date
jeffvli
882e3cee4b Add setting to use legacy authentication (plain)
- Supports additional servers such as supysonic
2021-11-05 10:09:38 -07:00
jeffvli
b815431ae0 Add title property to indexes (folders)
- Fixes blank title column on root folder  list
2021-11-05 10:09:38 -07:00
jeffvli
2b71e71377 Add title property to albums
- Fixes column sort on Title (combined)
2021-11-05 10:09:38 -07:00
jeffvli
826943fa13 Set isDir false for rest of album types 2021-10-26 12:24:06 -07:00
jeffvli
baeffc2d22 Set albums isDir to false (for navidrome) 2021-10-26 12:24:06 -07:00
jeffvli
b791f9fd5c Refactor endpoints to use musicFolderId 2021-10-26 12:24:06 -07:00
jeffvli
0023913023 Update folder browser, add musicFolder in redux 2021-10-26 12:24:06 -07:00
jeffvli
41902fd392 Add root index folder songs (#1) 2021-10-16 11:18:31 -07:00
jeffvli
81cce8b40a Add endpoints for folder view
- getIndexes
- getMusicDirectory
- getAllDirectorySongs
2021-10-16 11:18:31 -07:00
jeffvli
c4bf305948 Add scrobbling feature to player 2021-10-11 08:28:59 -07:00
jeffvli
b7038c75d4 Move list-view favorite handler outside component 2021-10-04 11:03:45 -07:00
jeffvli
b48e9e182f Add button to play random songs 2021-10-04 11:03:37 -07:00
jeffvli
8c57338a70 Add id to genre request to fix playing row check 2021-10-04 00:33:01 -07:00
jeffvli
52d231d3ee Add search results page 2021-10-03 11:13:58 -07:00
jeffvli
9d2e294cb2 Add additional error checks to playlist save
Change clearPlaylist to include empty songId
- Needed for navidrome to empty the playlist
2021-10-03 11:13:36 -07:00
jeffvli
518fb4c9f0 Add genre list page
-
- Add genre sort to getAllAlbums api
- Add genres to sortType picker
- Add router query param for sortType on album list
- Remove deprecated LibraryView page
2021-10-01 19:00:32 -07:00
jeffvli
ac49142d64 Add artist list page 2021-09-30 20:54:21 -07:00
jeffvli
86ce7980bb Add functionality to artist buttons
- View/Card play and append
- List view context menu
2021-09-30 10:00:03 -07:00
jeffvli
e1773adb3a Update list-view for playlist, artist, album
- Set proper single/double-click actions
- Add context menu actions
2021-09-29 03:38:12 -07:00
jeffvli
76c7a75eea Add starred artists, config columns 2021-09-28 20:35:21 -07:00
jeffvli
1448a65d52 Add uniqueId to artist albums 2021-09-25 11:36:20 -07:00
jeffvli
de02d16924 Fix getPlaylists missing uniqueId 2021-09-25 01:23:38 -07:00
jeffvli
2243d40a66 Update default prettier config
- Change printWidth from 80 -> 100
2021-09-23 13:13:47 -07:00
jeffvli
a948f0deb2 Remove ordered favorite, add batch star/unstar
We don't need add a delay to favorite, since we can just add multiple id
params in order inside the request
2021-09-22 18:44:33 -07:00
jeffvli
b977371356 Add context menu to all list types
- Add prop to disable specific context menu options
2021-09-22 10:18:26 -07:00
jeffvli
f0ff4d59da Add functionality to playlist edit button 2021-09-21 05:46:21 -07:00
jeffvli
b8bdc30397 Optimize large playlist save, add error fallback 2021-09-21 00:39:53 -07:00
jeffvli
40cf38a714 Fix column to use lowercase data
NowPlayingView, ListView, and PlaylistView now properly sort by
lowercase, or if a non-string, by that datatype instead
2021-09-18 12:32:02 -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
f16fdda0d5 update listType for list view
- make naming consistent for star/unstar
2021-09-17 07:00:44 -07:00
jeffvli
f53f310387 update playlist endpoints 2021-09-17 05:19:58 -07:00
jeffvli
cf9b8a0c8c update playlist save, add playlist delete
- split logic between saving small/large playlists
- add axios retry
2021-09-16 09:20:54 -07:00
jeffvli
cb9dc19d83 add playlist drag/drop, save, undo 2021-09-16 03:07:29 -07:00
jeffvli
8c2e06dc6b add initial support for list drag-n-drop
- add `uniqueId` to list entries to handle duplicate songs
2021-09-12 19:03:33 -07:00
jeffvli
52ca6dcf90 update card overlay
- add favorite button
- add append button
- add open in modal button
- fix styling
2021-09-10 02:37:27 -07:00
jeffvli
1ac8ffe079 add rating
- add column
- add api call
- add to default columns
2021-09-04 01:16:49 -07:00
jeffvli
a46638f26f refactor albumlist page, add allAlbums api query 2021-09-02 01:43:41 -07:00
jeffvli
60fd28ed28 default to placeholder if no song in playlist 2021-08-30 05:49:52 -07:00
jeffvli
74c8cf66f1 added views, improvements, styling
- add artist view/route
- add album view/route
- add links from other components to artist/album routes
- separate viewtype settings by type
- add list types for albums
2021-08-30 05:44:25 -07:00
jeffvli
a94f50b096 update star functionality
- star term -> favorites
- star/unstar to playerbar
- star/unstar api
2021-08-29 18:58:09 -07:00
jeffvli
d522cd85fe fix null auth
jest ignore api path

ignore

test

test

test

test

test

test

test

revert back to localstorage for api auth
- errors during CI due to unavailable settings file
2021-08-29 00:30:11 -07:00
jeffvli
1ac134f376 update clientside settings support
- remove localstorage
- change all configs to electron-settings
- move auth config to api file
2021-08-28 20:36:12 -07:00
jeffvli
8284151c68 add configs
- fade duration
- library scan
- cache
- combine playlist/album cache folders
2021-08-28 00:13:52 -07:00
jeffvli
54978d916a update default coverart size 200 -> 50 2021-08-27 18:06:16 -07:00
jeffvli
b87d619fd3 player functionality improvements
- updated player UI
- add reducers for repeat, shuffle
- allow repeat queue
2021-08-18 20:08:15 -07:00
jeffvli
4a4c018df1 add playlist sort types 2021-08-12 20:29:23 -07:00
jeffvli
81f0c29025 update library 2021-08-10 06:08:53 -07:00
jeffvli
c7fabf9745 add initial library views 2021-08-10 00:04:46 -07:00
jeffvli
76e8a444ff add click handler for grid hover button, album api 2021-08-09 05:38:31 -07:00
jeffvli
630ab31778 add gridview to starred / playlists 2021-08-09 04:34:00 -07:00