Skip to content

DonationReminderV3: end-of-experiment screens - #6845

Open
cooltey wants to merge 8 commits into
donationReminderV3_designfrom
donationReminderV3_eoe
Open

DonationReminderV3: end-of-experiment screens#6845
cooltey wants to merge 8 commits into
donationReminderV3_designfrom
donationReminderV3_eoe

Conversation

@cooltey

@cooltey cooltey commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

@cooltey
cooltey requested a balanced review from Copilot September 1, 2026 05:03
@cooltey cooltey added Ready to merge PR passed design signoff and ready to be merged. Ready for Review High Priority Priority code review needed and removed Ready for Review labels Sep 1, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds end-of-experiment experiences for Donation Reminder V3.

Changes:

  • Adds wrap-up cards and feedback survey UI.
  • Adds a monthly donation path with recurring Google Pay preselection.
  • Adds wrap-up scheduling, persistence, and developer controls.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
app/src/main/res/xml/developer_preferences.xml Adds the developer wrap-up toggle.
app/src/main/res/values/preference_keys.xml Defines the toggle鈥檚 preference key.
app/src/main/res/layout/view_donation_reminder_card.xml Adds wrap-up labeling and learn-more UI.
app/src/main/res/drawable/ic_open_in_new_black_16px.xml Adds the external-link icon.
app/src/main/java/org/wikipedia/views/SurveyDialog.kt Adds the wrap-up feedback survey.
app/src/main/java/org/wikipedia/settings/Prefs.kt Persists the developer override.
app/src/main/java/org/wikipedia/settings/dev/DeveloperSettingsPreferenceLoader.kt Handles wrap-up developer controls.
app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.kt Displays the appropriate reminder variant.
app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.kt Routes wrap-up actions to survey or donation.
app/src/main/java/org/wikipedia/donate/donationreminder/DonationReminderHelper.kt Adds wrap-up dates and state handling.
app/src/main/java/org/wikipedia/donate/donationreminder/DonationReminderCardView.kt Supports wrap-up content and external navigation.
app/src/main/java/org/wikipedia/donate/DonateDialog.kt Adds the monthly donation presentation.
app/src/extra/java/org/wikipedia/donate/GooglePayViewModel.kt Reads the recurring-donation default.
app/src/extra/java/org/wikipedia/donate/GooglePayComponent.kt Propagates recurring-donation intent state.
app/src/extra/java/org/wikipedia/donate/GooglePayActivity.kt Preselects recurring donations.

馃挕 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread app/src/main/java/org/wikipedia/donate/donationreminder/DonationReminderHelper.kt Outdated
Comment thread app/src/main/java/org/wikipedia/donate/DonateDialog.kt
Comment thread app/src/main/java/org/wikipedia/donate/DonateDialog.kt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

High Priority Priority code review needed Ready to merge PR passed design signoff and ready to be merged.

Development

Successfully merging this pull request may close these issues.

2 participants