mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-08-06 16:59:44 +00:00
Adds a comprehensive Settings feature under shared/commonMain covering all 9 native categories: Account (Stremio/Nuvio/Trakt/MAL/Simkl/AniList/TMDB/ notifications), General, Appearance (+ Home/Detail sub-pages), Playback (+ Subtitles/Advanced sub-pages), Content (hero/home/top-10 catalog feed toggles and reordering), Addons, Downloads, and System/Developer. AndroidSettingsDataSource adapts existing UserProfile fields, HomeViewModel's addon/CS3 feed discovery, OfflineDownloadManager, and LastMediaDebugInfoStore to the shared contract with no new business logic, reusing the existing domain.discovery.MetadataFeeds helpers for feed selection/ordering. All UI strings reuse the existing i18n keys already shipped for the native mobile settings screen rather than introducing new ones. This replaces the old minimal ProfileSettingsScreen stub (2 toggles) that previously backed FluxaDestination.Settings. Mobile now routes Screen.Settings through the shared screen; Android TV keeps its native SettingsScreen since TV migration is deferred. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||