feat(slint): Discover "View all" pages + reusable AlbumListRow + recently-played metadata
Per-module discover See-All pages (new releases, press accolades, ideal discography, qobuzissimes, albums of the week, most streamed) reachable from each carousel's "View all" link: a paginated grid OR list view with client-side search, genre filter, and a fixed header. Adds a reusable AlbumListRow (columns #/ITEM/TYPE/SOURCE/QUALITY/TRACKS/YEAR, SOURCE hideable, reuses QualityBadgeFull) with play-on-hover + even/odd zebra. Recently Played albums now carry genre + localized release date + quality (captured at play time, no extra fetch). Shared home::map_album / card_to_item reused; grid-only AlbumCardItem literals get ..Default. cc
This commit is contained in:
16 files changed
+1262
-25
No files matched your search
@@ -345,6 +345,7 @@ pub fn apply_favorites(window: &AppWindow, data: FavData) {
|
||||
ribbon_kind: "".into(),
|
||||
artwork_url: a.artwork_url.into(),
|
||||
artwork: slint::Image::default(),
|
||||
..Default::default()
|
||||
})
|
||||
.collect();
|
||||
state.set_albums(ModelRc::new(VecModel::from(cards)));
|
||||
|
||||
Reference in new issue
Block a user