Jeff
22fec8f9d3
Add ratings support ( #21 )
...
* Update rating types for multiserver support
* Add rating mutation
* Add rating support to table views
* Add rating support on playerbar
* Add hovercard component
* Handle rating from context menu
- Improve context menu components
- Allow left / right icons
- Allow nested menus
* Add selected item count
* Fix context menu auto direction
* Add transition and move portal for context menu
* Re-use context menu for all item dropdowns
* Add ratings to detail pages / double click to clear
* Bump react-query package
2023-02-05 05:19:01 -08:00
jeffvli
5ddd0872ef
Adjust various styles
2023-01-30 01:36:36 -08:00
Jeff
59f4f43e84
Add ability to add/remove songs from playlist ( #17 )
...
* Add api for add/remove playlist items
* Add playlistItemId property to normalized Song
- This is used for Navidrome to delete songs from playlists
* Add mutations for add/remove from playlist
* Add context modal for playlist add
* Add remove from playlist from context menu
* Set jellyfin to use playlistItemId
* Adjust font sizing
* Add playlist add from detail pages
* Bump mantine to v6-alpha.2
2023-01-29 18:40:26 -08:00
Jeff
44a4b88809
Migrate to mantine v6 ( #15 )
...
* Add letter spacing to cell text
* Set window control height in px
* Add temp unused routes
* Migrate text title font weights
* Bump mantine to v6 alpha
* Migrate modals / notifications
* Increase header bar to 65px
* Adjust play button props
* Migrate various components
* Migrate various pages and root styles
* Adjust default badge padding
* Fix sidebar spacing
* Fix list header badges
* Adjust default theme
2023-01-28 20:46:07 -08:00
jeffvli
5614ad54f2
Add view artist discography
2023-01-15 16:22:07 -08:00
jeffvli
67523f1e7b
Adjust spacing between sections
2023-01-15 16:16:13 -08:00
jeffvli
6bdf0736ec
Add genres to album detail page
2023-01-13 14:07:57 -08:00
jeffvli
45aef104fe
Update album artist base route
2023-01-12 12:45:44 -08:00
jeffvli
ba0ec909c8
Fix list header wrap on item count
2023-01-08 02:47:38 -08:00
jeffvli
0e2678575a
Add favorite functionality to album detail
2023-01-08 01:45:56 -08:00
jeffvli
d17f30f5e6
Add favorite handler to grid cards
2023-01-08 00:52:53 -08:00
jeffvli
7a3bdb531d
Readd missing scroll restoration
2023-01-08 00:08:26 -08:00
jeffvli
02ed9b7a5c
Move ag-grid header margin to specific components
2023-01-07 23:37:33 -08:00
jeffvli
7d8cb0bb45
Refactor context menu handler into hook
2023-01-07 18:16:19 -08:00
jeffvli
1b25d88692
Rename add to queue text
2023-01-07 03:49:18 -08:00
jeffvli
915b0eb372
Add play handlers and item count to list pages
2023-01-07 03:28:03 -08:00
jeffvli
5889b8976c
Force header bg color in detail lists
2023-01-06 23:34:31 -08:00
jeffvli
9b1f4e7154
Add infinite table defaults
2023-01-06 18:24:31 -08:00
jeffvli
b569ec31ae
Move common table functions into base component
2023-01-06 17:59:02 -08:00
jeffvli
4d0620c5df
Update misc on detail pages
2023-01-06 13:50:40 -08:00
jeffvli
4c275ea878
Add sticky table header to detail pages
2023-01-06 11:46:17 -08:00
jeffvli
8bd1cc80bc
Fix rating property on card row
2023-01-06 03:32:35 -08:00
jeffvli
d1dfbaedaa
Move LibraryItem type
2023-01-05 21:59:07 -08:00
jeffvli
3070586104
Improve default table column/header defaults
2023-01-05 20:33:12 -08:00
jeffvli
ad3728a55d
Prevent blank screen on grid-view render
...
- Add loading prop to before rendering to check for itemCount
2023-01-05 11:03:24 -08:00
jeffvli
16433457ad
Use global state for grid card views
...
- Prevent re-render when fetching already cached state
2023-01-03 17:41:03 -08:00
jeffvli
19eaf44394
Fix header link route
2023-01-03 17:28:41 -08:00
jeffvli
b0bc4c3cf3
Wait for load before setting background color
2023-01-03 03:15:51 -08:00
jeffvli
6ad6617d88
Add delete playlist to context menu
2023-01-03 00:50:09 -08:00
jeffvli
a3804808b4
Update album/playlist headers with shared styles
2023-01-02 17:57:49 -08:00
jeffvli
4326f6cf91
Various cleanup
2023-01-02 02:05:30 -08:00
jeffvli
aa1cd742ad
Move play queue handler to context
2022-12-31 19:26:58 -08:00
jeffvli
6174dc128d
Adjust base page headers
2022-12-31 17:50:05 -08:00
jeffvli
58ed2f3706
Wait for background color before rendering content
2022-12-31 03:16:05 -08:00
jeffvli
b3d95f765c
Add page key for album detail page
...
- Fixes animation render when switching between detail pages
2022-12-30 21:12:27 -08:00
jeffvli
73fd57cf33
Remove unused
2022-12-29 19:25:37 -08:00
jeffvli
5aae7180e7
Navigate to album detail page on double click
2022-12-29 19:06:53 -08:00
jeffvli
1d82c84c9e
Add initial album detail page
2022-12-29 18:45:01 -08:00
jeffvli
f4ba82531c
Add album detail api
2022-12-29 17:11:25 -08:00
jeffvli
a423a45352
Rename play to 'add to queue'
2022-12-29 17:03:02 -08:00
jeffvli
28c4646708
Preserve row order of selected context menu items
2022-12-28 19:50:35 -08:00
jeffvli
131e3b3c65
Add album list context menu
...
- Fix stale selected value when selecting single row with right click
2022-12-28 19:19:51 -08:00
jeffvli
b967c8cb19
Add album table view
2022-12-28 01:44:49 -08:00
jeffvli
728b177e7a
Adjust list search handler
...
- Prevent re-render when search value does not change
2022-12-27 14:22:57 -08:00
jeffvli
926d7f714e
Adjust album list header/filters
2022-12-26 05:16:57 -08:00
jeffvli
5ed06f79b3
Change type name, add paginated table
2022-12-26 05:16:52 -08:00
jeffvli
a8243c476c
Allow deselect of music folder
2022-12-26 05:16:51 -08:00
jeffvli
c10a4a9fd3
Add card row for releasedate
2022-12-26 05:16:51 -08:00
jeffvli
7cc3adedc4
Add responsive styles to header
2022-12-26 05:16:46 -08:00
jeffvli
ad3cfb01ce
Fix refetch on search change
2022-12-24 20:49:59 -08:00