772 Commits

Author SHA1 Message Date
jeffvli
f53f310387 update playlist endpoints 2021-09-17 05:19:58 -07:00
jeffvli
9af6e15bef remove selection bar 2021-09-17 05:03:49 -07:00
jeffvli
4f8be81669 update toast
- allow any message
- add title case for title
- customize styling
2021-09-17 05:03:35 -07:00
jeffvli
63012f4035 add initial context menu
fix default click
- remove preventDefault() from root container
2021-09-17 01:05:06 -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
d20f2e3c5f change window minWidth from 800 -> 640 2021-09-16 05:05:14 -07:00
jeffvli
6f3919b738 fix table sort logic 2021-09-16 04:54:15 -07:00
jeffvli
533564dd33 add src set check 2021-09-16 03:09:05 -07:00
jeffvli
e513cdd381 add toasts 2021-09-16 03:08:43 -07:00
jeffvli
cb9dc19d83 add playlist drag/drop, save, undo 2021-09-16 03:07:29 -07:00
jeffvli
443e423ff7 fix player1 when moving to new page while fading 2021-09-15 22:29:01 -07:00
jeffvli
829b001e48 update mock state 2021-09-15 09:37:42 -07:00
jeffvli
bcf43754ee player fixes 2021-09-15 09:37:31 -07:00
jeffvli
ea4b708d8f move player src to redux, fix gapless 2021-09-15 08:28:16 -07:00
jeffvli
98007565ec fix index when on player2 2021-09-15 06:46:21 -07:00
jeffvli
022251d663 change nowplaying row to use uniqueId 2021-09-15 03:56:20 -07:00
jeffvli
969f0f9b3b remove play/pause spin 2021-09-15 03:55:44 -07:00
jeffvli
695a5953a3 update play/pause timeout, method for pause 2021-09-15 03:39:08 -07:00
jeffvli
5c219dd3a6 add timeout for initial playback 2021-09-15 00:57:25 -07:00
jeffvli
5ca59f971a split sort logic between nowPlaying and other list 2021-09-15 00:56:40 -07:00
jeffvli
a9ffc16137 fix sort range select 2021-09-14 23:56:34 -07:00
jeffvli
2b18acf463 add timeout to track change 2021-09-14 23:54:07 -07:00
jeffvli
a4dbb55af5 clean up sort 2021-09-14 22:30:04 -07:00
jeffvli
3574baef71 add initial list sort 2021-09-14 19:54:09 -07:00
jeffvli
fa64f1aef9 add additional comments, clean up drag code 2021-09-14 09:16:24 -07:00
jeffvli
1e328aa472 change autoscroll position from 1 -> 2 rows 2021-09-14 04:57:52 -07:00
jeffvli
006ad5fd2e fix default column labels 2021-09-14 04:57:28 -07:00
jeffvli
c5d307fdef add configurable grid card size 2021-09-14 04:52:16 -07:00
jeffvli
71d29e8b10 add additional drag logic fixes
- check new rowIndex on every drag
- update drop styling
2021-09-14 00:44:04 -07:00
jeffvli
1e19e27540 update drag logic
- now consistent when dragging onto a consective selected row
2021-09-13 21:46:26 -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
17169f06fc add dnd for miniview 2021-09-13 13:27:10 -07:00
jeffvli
71723cd678 handle range select of shuffled entries 2021-09-13 12:59:30 -07:00
jeffvli
fed2ee5156 split logic between index and index with dnd
- add track column
- fix non-dnd index column labels
- fix cursor for non-dnd index
2021-09-13 12:51:36 -07:00
jeffvli
1eb37b086a fix null bitrate column 2021-09-13 01:35:29 -07:00
jeffvli
4082ef60f8 fix redux store mock 2021-09-13 00:35:54 -07:00
jeffvli
76dd42e1f5 set crossorigin to use anonymous 2021-09-13 00:26:00 -07:00
jeffvli
a7e56a21f6 refine drag-n-drop functionality
- add currentSongUniqueId in playqueue reducer
- add quick single drag/drop
- split out logic for single vs multi drag/drop
- add drag/drop label to row # column
- adjust drag placement styling
- set cursor types when drag/dropping
- fix current song/player indices when rearranging order
2021-09-13 00:25:01 -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
0fb1a12951 add config for global/local mediakeys 2021-09-12 11:14:21 -07:00
jeffvli
7e677e4927 add player crossorigin/error reset
- attempt to resolve DOMException: The element has no supported sources
2021-09-11 16:10:38 -07:00
jeffvli
ff33fc8fd4 split config panels out 2021-09-11 01:58:56 -07:00
jeffvli
e2556d0249 fix login styling 2021-09-10 19:11:48 -07:00
jeffvli
93067e2ef0 various fixes
- update scrollbar styling
- remove notification on player error
2021-09-10 18:33:31 -07:00
jeffvli
85d5961072 add miniplayer 2021-09-10 18:32:44 -07:00
jeffvli
cd8e37b01d add new initial miscstate 2021-09-10 06:18:03 -07:00
jeffvli
e8e5d2be7d remove unused imports 2021-09-10 06:16:36 -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
94ef6c32e2 swap sort type to selectpicker 2021-09-09 04:43:31 -07:00
jeffvli
9b3aa818a3 add styled button 2021-09-09 04:22:22 -07:00