jeffvli
08a8f7f500
add utility to wait for detail bg color before page render
2025-12-14 16:35:38 -08:00
jeffvli
09dfc1ff1d
adjust network request waterfall to force authentication first, add fallback for no network ( #1028 )
2025-12-14 16:00:05 -08:00
jeffvli
303eba87ca
add a hook to sync main settings with renderer
2025-12-14 15:13:57 -08:00
jeffvli
1bcc23862c
fix authentication query for Subsonic/ND
2025-12-12 11:10:29 -08:00
jeffvli
c82762a3fc
check authentication for all servers on initialization and update permission roles
2025-12-07 18:28:12 -08:00
jeffvli
0a7029f7bc
add support for full playlist re-order ( #1327 )
2025-12-06 17:41:13 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
1c65ca4a5a
add drag preview
2025-11-29 19:33:40 -08:00
jeffvli
60cdea6787
large performance refactor
2025-11-29 19:33:39 -08:00
jeffvli
948f428546
attempt to prevent thread blocking from fac
2025-11-29 19:33:39 -08:00
jeffvli
d3132ad570
reimplement genre detail route
2025-11-29 19:33:38 -08:00
jeffvli
41a394367b
add ignored colors to both hook and function
2025-11-29 19:33:36 -08:00
jeffvli
3212a35efb
add LibraryContainer for max-width and background overlay
2025-11-29 19:33:36 -08:00
jeffvli
c763824803
add basic mobile responsive layout
2025-11-29 19:33:35 -08:00
jeffvli
92d4681a23
fix unauthenticated flow
2025-11-29 19:33:34 -08:00
jeffvli
c77ba121a6
optimize various components
2025-11-29 19:33:34 -08:00
jeffvli
e3402a1e44
bundle size optimizations
2025-11-29 19:33:33 -08:00
jeffvli
f3bb4187d7
wrap all instances of mantine hooks used in renderer
2025-11-29 19:33:33 -08:00
jeffvli
0de8035ca9
remove ag-grid
2025-11-29 19:32:25 -08:00
jeffvli
2fc14ecd0e
add new grid carousels
2025-11-29 19:32:25 -08:00
jeffvli
489daa6353
add drag/drop from lists into queue
2025-11-29 19:32:14 -08:00
jeffvli
ad409fecfa
add drag state to item grid
2025-11-29 19:32:14 -08:00
jeffvli
69d16edfc1
add loading state to fastaveragecolor hook
2025-11-29 19:30:48 -08:00
jeffvli
77bd483ce4
add 2xl, 3xl to container query hook
2025-11-29 19:30:48 -08:00
jeffvli
7c50ee814d
return isDark, isLight from color
2025-11-29 19:30:48 -08:00
jeffvli
7ac8f349a5
fix item grid refresh error
2025-11-03 21:47:57 -08:00
jeffvli
c7a473d864
refactor api controller to internalize server fetch
2025-11-02 21:56:35 -08:00
jeffvli
b685ec370a
remove barrel files in renderer
2025-11-02 01:39:01 -07:00
jeffvli
2492456b93
fix search on filtered list pages
2025-07-07 21:28:34 -07:00
Kendall Garner
ce6aaa709f
bugfix: handle table update when column is missing
2025-07-01 19:03:54 -07:00
Kendall Garner
63e3b97bca
log -> error, remove unnecesary logs
2025-06-26 21:17:59 -07:00
Kendall Garner
fb584b35a9
handle Navidrome login loop error
2025-06-26 21:14:20 -07:00
jeffvli
c84dd648ea
various clean up and fixes
2025-06-24 18:43:37 -07:00
jeffvli
3d7ee10328
add standalone fast-average-color function
2025-06-24 18:38:10 -07:00
Jeff
c1330d92b2
Migrate to Mantine v8 and Design Changes ( #961 )
...
* mantine v8 migration
* various design changes and improvements
2025-06-24 00:04:36 -07:00
Kendall Garner
b7fb7c7f94
improve library header loading
2025-06-20 17:57:15 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00
Kendall Garner
e84a4b20bc
add artist list
2025-04-23 23:27:06 -07:00
Kendall Garner
8cddbef701
Subsonic 2, general rework ( #758 )
2024-09-25 21:23:08 -07:00
Kendall Garner
56c229a5e0
[slightly less scuffed bugfix]: Update table rating/favorite when updated anywhere … ( #707 )
...
* [scuffed bugfix]: Update table rating/favorite when updated anywhere else
Modify player store to have temporary state for favorite/rating update
Add effect handler for `virtual-table` to update rating/favorite for players
Note that this does not handle song grid view.
Using a similar handler for gird view did not work, as it appeared to result in inconsistent state.
Finally, this is probably not the optimal solution.
Performance appears fine for ~20k items, but no guarantees.
* restore should update song
* update song rating/favorite/played everywhere except playlist
* special rule for playlists
* use iterator instead
2024-09-02 22:31:20 -07:00
Kendall Garner
94edda1856
better handling of grid refresh
2024-08-19 21:36:56 -07:00
Kendall Garner
ba531505af
[enhancement]: Support toggling Album/Track view for gneres ( #591 )
...
* [enhancement]: Support toggling Album/Track view for gneres
The _primary_ purpose of this PR is to enable viewing tracks OR albums for genres.
This has a few requirements:
1. Ability to set default route for genres, **except** when already on song/album page
2. Ability to toggle between album and genre view
3. Fixed refresh for genre ID
Additionally, there was some refactoring:
- Since the *-list-headers had very similar functions for search, export that as a hook instead
* also use hook for album artist
* support switching albumartist tracks/albums
* remove toggle on song/album list, simplify logic
2024-04-20 06:14:31 +00:00
Kendall Garner
44fcc33825
[enhancement]: add server menu on Navidrome error page
2024-03-31 17:47:17 -07:00
Jeff
8265ce48c4
Merge pull request #510 from kgarner7/improve-navidrome-auth
...
[bugfix]: Check for Navidrome authentication on startup
2024-03-04 02:27:10 -08:00
jeffvli
84837a6887
Prevent version check from running on every query in Navidrome
2024-03-03 22:16:25 -08:00
Kendall Garner
dae2f9bd0a
[feat]: actually include version checks
2024-02-17 00:57:10 -08:00
Kendall Garner
b2fce071a9
[bugfix]: Check for Navidrome authentication on startup
...
Resolves #403 .
This PR introduces a startup check for Navidrome that tries a simple API request (/songs) before loading homepage.
If the check fails, Navidrome API will fallback to trying saved password (if available).
Notes:
- It might also be worthwhile to do a periodic poll?
2024-02-16 13:37:49 -08:00
Jeff
83d5fee442
Merge pull request #484 from kgarner7/fix-structured-lyrics
...
[bugfix/enhancement]: Support Navidrome structured lyrics
2024-02-13 16:17:24 -08:00
Kendall Garner
aba7cb302f
add navidrome version check for smart playlists
2024-02-03 22:47:57 -08:00