BlackHoleFox
94aa34f6b2
Improve Jellyfin playlist loading and modification performance times ( #2184 )
...
* Remove unneeded Fields from getPlaylistSongList
* Add optimized controller function for playlist addition duplication checks
* Remove Jellyfin People data handling
* move artist map inline
---------
Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com >
2026-06-29 05:21:04 +00:00
Jeff
e2a1d813a9
Use proper casing for i18n locales ( #1998 )
2026-05-11 19:42:07 -07:00
jeffvli
6be5818493
migrate to mantine v9
2026-04-28 21:02:27 -07:00
jeffvli
29957780cb
fix wrong imageRes being used in some cases
2026-01-03 16:00:32 -08:00
jeffvli
4a025f82e4
fix incorrect imageId assignments ( #1456 )
2025-12-30 15:18:03 -08:00
Jeff
25bfb65b6d
Add image URL generation at runtime to allow for dynamic image sizes ( #1439 )
...
* add getImageUrl to domain endpoints
* add new ItemImage component and hooks to generate image url
* add configuration for image resolution based on types
2025-12-23 20:18:52 -08:00
jeffvli
d8b190c2b7
add skip to duplicates to playlist ctx menu - persist value
2025-12-07 12:39:28 -08:00
jeffvli
cb2581252b
remove _custom query usage for playlists
2025-12-03 18:31:42 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
d22fee887c
add wrapper for mantine useForm
2025-11-29 19:33:41 -08:00
jeffvli
cccb5d7785
add drag to add to playlist
2025-11-29 19:32:23 -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
8115963264
upgrade and refactor for react-query v5
2025-11-02 01:38:47 -07:00
Kendall Garner
1a176fd118
Refactor add to playlist modal ( #1236 )
...
* Refactor add to playlist modal
* redesign base modal component, add ModalButton component
* improve visibility of filled button focus
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-11-01 21:57:12 -07:00
Kendall Garner
1d46cd5ff9
client-side only sort for all playlists ( #1125 )
...
* initial client-side only sort for all playlists
* allow reordering jellyfin (assume it works properly) and navidrome
* on playlist page, add to queue by sort order
2025-09-17 21:06:30 -07:00
Kendall Garner
f5af1c314c
add image loader/unloader and only toggle source
2025-09-03 19:56:51 -07:00
Hans Yulian
35b869ee7b
feature: improve add to playlist UX
2025-08-23 06:00:17 +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
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
8cddbef701
Subsonic 2, general rework ( #758 )
2024-09-25 21:23:08 -07:00
Kendall Garner
bbf59a4942
[bugfix]: Fix add to playlist success message
...
The prior code used `form.addToPlaylist`, not `.success`. Also fixes English pluralization and
uses the correct `entity.track` as opposed to `entity.song` for other languages (I am not sure
if the en syntax could be applied to other languages, so I will just leave pluralization as-is
for now).
2024-01-25 23:58:21 -08:00
Jeff
8430b1ec95
Add localization support ( #333 )
...
* Add updated i18n config and en locale
2023-10-30 19:22:45 -07:00
Kendall Garner
d7b3d5c0bd
[bugfix]: do not duplicate tracks when adding to multiple playlists ( #300 )
2023-10-17 16:11:14 -07:00
jeffvli
d0aba6e16e
Support genres in context menu
2023-08-04 02:27:04 -07:00
jeffvli
30e52ebb54
Lint all files
2023-07-01 19:14:12 -07:00
jeffvli
314bd766df
Refactor all api instances in components
2023-04-30 22:01:52 -07: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