Skip to content

[Explore Feed] Preference Selection #6502

Open
Williamrai wants to merge 50 commits intoexplore-feed-upgrade-designfrom
ef-onboarding-preference
Open

[Explore Feed] Preference Selection #6502
Williamrai wants to merge 50 commits intoexplore-feed-upgrade-designfrom
ef-onboarding-preference

Conversation

@Williamrai
Copy link
Copy Markdown
Collaborator

What does this do?

  • adds preference selection screen to onboarding flow

Phabricator:
https://phabricator.wikimedia.org/T418781

Williamrai and others added 30 commits March 27, 2026 10:01
- adds interest onboarding related screens
- adds string resources
- adds state models
- adds viewModel and interest placeholder screen
# Conflicts:
#	app/src/main/res/values-qq/strings.xml
#	app/src/main/res/values/strings.xml
…o ef-interest

# Conflicts:
#	app/src/main/java/org/wikipedia/onboarding/InitialOnboardingActivity.kt
…o ef-interest

# Conflicts:
#	app/src/main/res/values-qq/strings.xml
…o ef-interest

# Conflicts:
#	app/src/main/AndroidManifest.xml
#	app/src/main/res/values-qq/strings.xml
#	app/src/main/res/values/strings.xml
- moves view to its own composable functions
- adds string resource
- code fixes
…o ef-interest

# Conflicts:
#	app/src/main/java/org/wikipedia/onboarding/InitialOnboardingActivity.kt
#	app/src/main/res/values-qq/strings.xml
#	app/src/main/res/values/strings.xml
- adds deleteAllByType query
- adds viewModelFactory to PersonalizationViewModel.kt
- code fixes and cleanups
- writes DAO for article and topic interest
- update PersonalizationViewModel.kt and PersonalizationRepository.kt
- updates SelectionBottomBar to use count of both article and topics
- code fixes
- adds job in PersonalizationViewModel.kt
- code fixes
- update article and topic interest dao
- code fixes
@Williamrai Williamrai added the WIP Work in progress label Apr 15, 2026
# Conflicts:
#	app/src/main/java/org/wikipedia/feed/personalization/FeedPreferenceScreen.kt
- adds FeedPreferenceRepository and FeedPreferenceState
# Conflicts:
#	app/src/main/java/org/wikipedia/feed/personalization/PersonalizationViewModel.kt
…o ef-onboarding-preference

# Conflicts:
#	app/src/main/java/org/wikipedia/feed/HomeFragment.kt
#	app/src/main/java/org/wikipedia/feed/personalization/PersonalizationScreen.kt
#	app/src/main/java/org/wikipedia/feed/personalization/PersonalizationViewModel.kt
#	app/src/main/java/org/wikipedia/feed/personalization/interest/InterestSelectionState.kt
#	app/src/main/java/org/wikipedia/onboarding/InitialOnboardingActivity.kt
#	app/src/main/res/values-qq/strings.xml
#	app/src/main/res/values/strings.xml
… using getArticlesWithTopic function

- adds loadFeedPreferenceScreen
- adds dev settings for selecting feed preference type
- code/ui fixes
- removes db query to get articleWithTopic
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

WIP Work in progress

Development

Successfully merging this pull request may close these issues.

2 participants