mirror of
https://github.com/bbara04/Purefin.git
synced 2026-03-31 17:10:08 +02:00
88b34c47807fcc7722db37e0c309f67b69ae41ab
- Implement `loadLatestLibraryContent` in `InMemoryMediaRepository` to fetch and categorize latest media from Jellyfin libraries. - Update `HomePageViewModel` to use `mapLatest` and `stateIn` for asynchronous, thread-safe loading of "Continue Watching" and "Latest" content. - Refactor `HomePage` and its UI components (`HomeContent`, `HomeDrawer`, `HomeSections`) to pass data and callbacks as parameters instead of using `hiltViewModel()` internally. - Enhance `PosterCard` and `ContinueWatchingCard` with explicit click listeners and image request optimization using `Coil`. - Add `SeasonMedia` type to the `Media` sealed class to support more granular library item tracking. - Standardize `UUID` usage for media selection callbacks across `LibraryViewModel` and common UI components. - Improve UI styling by replacing shadows with subtle borders and consistent corner radii on media cards.
Description
Languages
Kotlin
100%