Commit Graph

346 Commits

Author SHA1 Message Date
jeffvli
c65a6e660f Add toast to artist append 2021-09-30 20:54:52 -07:00
jeffvli
ac49142d64 Add artist list page 2021-09-30 20:54:21 -07:00
jeffvli
f0109bbf1f Fix append entry when list is empty 2021-09-30 17:32:56 -07:00
jeffvli
6392583e23 Hide vertical scrollbar on modal 2021-09-30 17:32:16 -07:00
jeffvli
39a47b21b0 Add undefined check for tableref
- Suppress error when switching between pages quickly
2021-09-30 10:00:10 -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
2c07b43190 Split config into separate pages 2021-09-30 09:51:47 -07:00
jeffvli
c8bcc24e9b Update hotkey library
- Change from react-hotkeys to react-hotkeys-hook
- Add ctrl+a, delete hotkeys
2021-09-30 09:51:47 -07:00
jeffvli
d808753320 Add logo to titlebar 2021-09-30 09:51:27 -07:00
jeffvli
5d4029b764 Change release version from 0.0.1 -> 0.1.0 2021-09-29 05:50:59 -07:00
jeffvli
44f7898d21 Set context menu to close on mouse down 2021-09-29 05:38:01 -07:00
jeffvli
ff183e8105 Remove selected counter 2021-09-29 05:37:46 -07:00
jeffvli
867d79b7c3 Set calculated context menu position 2021-09-29 04:33:35 -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
4e6305411c Add move to index for playlist view 2021-09-26 16:02:13 -07:00
jeffvli
bf88a163b9 Update debug window with new entries 2021-09-26 08:44:38 -07:00
jeffvli
c09e7cbef8 Add clear cache button 2021-09-26 08:28:15 -07:00
jeffvli
8c417d92b9 Add 'remove' context functionality to playlist 2021-09-26 07:22:13 -07:00
jeffvli
e669112b8a Remove header dividers 2021-09-26 07:11:35 -07:00
jeffvli
1448a65d52 Add uniqueId to artist albums 2021-09-25 11:36:20 -07:00
jeffvli
e8ad1f9803 Remove window refetch on playlist 2021-09-25 10:30:37 -07:00
jeffvli
c43ba347c4 Starred/NowPlaying view cleanup
- Add functionality to miniview buttons
2021-09-25 08:34:31 -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
69f9d7a5ac Fix button stylings 2021-09-25 01:23:39 -07:00
jeffvli
6ca73fadb2 Clean up queue selector logic 2021-09-25 01:23:38 -07:00
jeffvli
de02d16924 Fix getPlaylists missing uniqueId 2021-09-25 01:23:38 -07:00
jeffvli
ec8a00d604 Fix titlebar selection for sorted playqueue 2021-09-25 01:23:38 -07:00
jeffvli
bdb9278e8d Update default album list view
- Add random view type
- Default from newest -> random
- Change default refetching behavior to 1hr cache, no stale
- Add manual refresh button
2021-09-25 01:23:38 -07:00
jeffvli
669f6abd71 Change list cursor from pointer -> default 2021-09-25 01:23:37 -07:00
jeffvli
401162882e Update sidebar styling
- Remove dropdown
- Add y-overflow scrolling with hidden scrollbar
- Reorder playlists/favorites
2021-09-24 00:30:26 -07:00
jeffvli
5248d19dd4 Update query refetch settings for all list-views
- Prevent refetching during selections to not break uniqueId
2021-09-23 18:26:31 -07:00
jeffvli
2243d40a66 Update default prettier config
- Change printWidth from 80 -> 100
2021-09-23 13:13:47 -07:00
jeffvli
1c9703d9e4 Add debounce function for drag multiselect
To handle larger lists, a short debounce will increase performance
2021-09-23 06:16:40 -07:00
jeffvli
a4c9feeb7c Improve multiselect dragging
- Use range selection instead of appending individual entries
2021-09-23 06:16:35 -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
2457300de2 Optimize gapless playback
- Remove unused seekable attribute
- Remove seek/duration rounding calculation
2021-09-22 10:26:48 -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
bda903b276 Add create playlist on context menu
- Fix styling for inputpicker on popover
2021-09-21 17:49:09 -07:00
jeffvli
3dcf1b2aeb Fix iconbutton styling for keyboard navigation 2021-09-21 17:01:37 -07:00
jeffvli
3e66c6a8c2 Resolve page vertical scrollbar unselectable
Added conditional check for dynamicBackground on styling
2021-09-21 16:34:20 -07:00
jeffvli
e7f7c0d1c5 Increase minWidth 640 -> 768 due to broken styling 2021-09-21 07:45:10 -07:00
jeffvli
e1998970e8 Fix null album/artist navigation
Adds a check before trying to navigate to album/artist page
2021-09-21 07:45:10 -07:00
jeffvli
9cfd152851 Fix undefined check on playlist length 2021-09-21 07:45:09 -07:00
jeffvli
5abfe56775 Fix queue when double clicking a modified playlist 2021-09-21 07:45:09 -07:00
jeffvli
1b77b488ca Fix styling, toolbar buttons on playlist view
- No description would cause styling issues
- Disable play/append buttons when no songs available
- Remove unused import
2021-09-21 07:44:55 -07:00
jeffvli
f9b8198eb1 Add confirm message when deleting playlist 2021-09-21 06:37:47 -07:00
jeffvli
f0ff4d59da Add functionality to playlist edit button 2021-09-21 05:46:21 -07:00
jeffvli
cfbebff879 Re-add select dragging on list-view 2021-09-21 05:12:35 -07:00
jeffvli
f53d985dab Add "create playlist" button and functionality 2021-09-21 04:40:56 -07:00