Skip to content

[Feature branch] Reading challenge widget#6367

Open
Williamrai wants to merge 120 commits intomainfrom
reading-challenge-widget-design
Open

[Feature branch] Reading challenge widget#6367
Williamrai wants to merge 120 commits intomainfrom
reading-challenge-widget-design

Conversation

@Williamrai
Copy link
Copy Markdown
Collaborator

@Williamrai Williamrai commented Mar 4, 2026

What does this do?

  • adds reading challenge widget
  • this branch also has Developer setting called "Reading Challenge Widget Configurations" for updating widget states easily

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

@Williamrai Williamrai added the WIP Work in progress label Mar 4, 2026
cooltey and others added 22 commits March 4, 2026 16:47
- updates widgets size
- adds unit test for ReadingChallengeWidgetRepository resolveState and recalculateStreakIfNeeded function
- code fixes
- adds colors, gradient background
- adds preview images
- adds resources
* Reading challenge: code updates and renaming

* Code fix

* Code review comment

* Lint

* Use TestCase

---------

Co-authored-by: williamrai <williamrai13@gmail.com>
Williamrai and others added 30 commits March 23, 2026 13:46
* ReadingChallenge: design tweaks for login/logout behaviors

* Update code review comment
* - design fixes

* - Tapping the widget background now opens the Explore feed
- adds baby globe placeholder resource
- design fixes

* - adds baby globe assets as PNG
- code fixes

* - adds spacer with height to prevent the mascot from shifting downward in ChallengeConcludedNoStreak and ChallengeRemoved state
* - adds code to test the widget combination cycle

* - code fixes
…get-design

# Conflicts:
#	app/src/main/res/values-qq/strings.xml
#	app/src/main/res/values/strings.xml
- removes unused baby globe assets
- code fixes
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.

3 participants