feat(quick-7): wire frontend pin-default-playlist feature end-to-end

- Add pinDefault state, getter, setter to favorites-store
- Add pinDefault getter and setPinDefault to favorites-controller
- Update sortedEntries in playlist-view to pin default playlist to top
- Add Pin to Top toggle in config page Favorites section
- Add Wails bindings for GetPinDefaultPlaylist/SetPinDefaultPlaylist
- React to PinDefault in FavoritesConfigChanged event payload
This commit is contained in:
2026-03-01 10:06:56 -05:00
parent 6e123bd47f
commit e6378e1f0d
6 changed files with 90 additions and 4 deletions
+4
View File
@@ -9,6 +9,8 @@ export function GetFavoritesPlaylistID():Promise<number>;
export function GetLibraryDirectory():Promise<string>;
export function GetPinDefaultPlaylist():Promise<boolean>;
export function GetScanConcurrency():Promise<string>;
export function GetThemeAccentColor():Promise<string>;
@@ -29,6 +31,8 @@ export function SetFavoritesPlaylistID(arg1:number):Promise<void>;
export function SetLibraryDirectory(arg1:string):Promise<void>;
export function SetPinDefaultPlaylist(arg1:boolean):Promise<void>;
export function SetScanConcurrency(arg1:string):Promise<void>;
export function SetThemeAccentColor(arg1:string):Promise<void>;