jeffvli
5248d19dd4
Update query refetch settings for all list-views
- Prevent refetching during selections to not break uniqueId
3 years ago
jeffvli
bf207b4993
Add babel-plugin-lodash
3 years ago
jeffvli
2243d40a66
Update default prettier config
- Change printWidth from 80 -> 100
3 years ago
jeffvli
1c9703d9e4
Add debounce function for drag multiselect
To handle larger lists, a short debounce will increase performance
3 years ago
jeffvli
a4c9feeb7c
Improve multiselect dragging
- Use range selection instead of appending individual entries
3 years ago
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
3 years ago
jeffvli
2457300de2
Optimize gapless playback
- Remove unused seekable attribute
- Remove seek/duration rounding calculation
3 years ago
jeffvli
b977371356
Add context menu to all list types
- Add prop to disable specific context menu options
3 years ago
jeffvli
bda903b276
Add create playlist on context menu
- Fix styling for inputpicker on popover
3 years ago
jeffvli
3dcf1b2aeb
Fix iconbutton styling for keyboard navigation
3 years ago
jeffvli
3e66c6a8c2
Resolve page vertical scrollbar unselectable
Added conditional check for dynamicBackground on styling
3 years ago
jeffvli
e7f7c0d1c5
Increase minWidth 640 -> 768 due to broken styling
3 years ago
jeffvli
e1998970e8
Fix null album/artist navigation
Adds a check before trying to navigate to album/artist page
3 years ago
jeffvli
9cfd152851
Fix undefined check on playlist length
3 years ago
jeffvli
5abfe56775
Fix queue when double clicking a modified playlist
3 years ago
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
3 years ago
jeffvli
f9b8198eb1
Add confirm message when deleting playlist
3 years ago
jeffvli
f0ff4d59da
Add functionality to playlist edit button
3 years ago
jeffvli
cfbebff879
Re-add select dragging on list-view
3 years ago
jeffvli
f53d985dab
Add "create playlist" button and functionality
3 years ago
jeffvli
4b53ae8fef
Add custom handler for *sonic error message
3 years ago
jeffvli
b8bdc30397
Optimize large playlist save, add error fallback
3 years ago
jeffvli
3122a1595d
Fix dynamicBackground height calculation
- No longer extends vertically into the PlayerBar
3 years ago
jeffvli
ef07d7b259
Update player play/pause styling
3 years ago
jeffvli
18fb512e7b
Set mocked settings to separate file
3 years ago
jeffvli
15cf9de9c2
Fix player break in fade when nav to NowPlaying
- Add better handling to pause/play when the current index changes
- Add better audio handling when switching songs
3 years ago
jeffvli
fd2fc9e9db
Add arbitrary check when increment/decrement
This check will automatically reset the player1 ref's currentTime value
back to 0 so that the bar doesn't temporarily lag at it's previous value
3 years ago
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.
3 years ago
jeffvli
b8c8cbbc0b
change login check from getUsers -> getScanStatus
3 years ago
jeffvli
2e78f5f136
Add actions to add and remove context menu buttons
3 years ago
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
3 years ago
jeffvli
174d8ce029
decrease list click delay from 300 -> 100
Since we removed the floating selection bar, it makes sense to no longer have a long delay on click. Decreasing the single-click interval increases the responsiveness of the list, while still allowing double clicks to function as normal.
3 years ago
jeffvli
b0c101604f
add experimental dynamic background
3 years ago
jeffvli
637dd24eb7
add entire current song to redux state
Previously, only a few of the current song metadata items were easily accessed via the playQueue state.
3 years ago
jeffvli
6dc472286a
change cache image size from 300px -> 500px
3 years ago
jeffvli
1f01c6d2fb
update playerbar styling
- icon colors
- icon sizes
3 years ago
jeffvli
2f64bfc4d0
update slider styling
- hover, drag color
3 years ago
jeffvli
544585063b
rename songList settings
- songList -> musicList for consistency with api
- fix miniList settings
- fix font settings
3 years ago
jeffvli
1eb80a4281
update card styling
- remove border radius
3 years ago
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
3 years ago
jeffvli
a9f26247f5
remove srcIsSet check due to player breaking
3 years ago
jeffvli
874d364a6a
update tooltip styling
- set default transparent to remove sidebar tooltips
- increase delay for playerbar control tooltips
3 years ago
jeffvli
f16fdda0d5
update listType for list view
- make naming consistent for star/unstar
3 years ago
jeffvli
87bb21820e
update contextmenu
- move to root app
- styling changes
3 years ago
jeffvli
f53f310387
update playlist endpoints
3 years ago
jeffvli
9af6e15bef
remove selection bar
3 years ago
jeffvli
4f8be81669
update toast
- allow any message
- add title case for title
- customize styling
3 years ago
jeffvli
63012f4035
add initial context menu
fix default click
- remove preventDefault() from root container
3 years ago
jeffvli
05d9ed63cb
bump node-sass to latest
- dependency for macos/linux
3 years ago
jeffvli
cf9b8a0c8c
update playlist save, add playlist delete
- split logic between saving small/large playlists
- add axios retry
3 years ago