Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add Help & feedback Winback UI #3438

Merged
merged 2 commits into from
Jan 15, 2025
Merged

Conversation

MiSikora
Copy link
Contributor

@MiSikora MiSikora commented Jan 14, 2025

Description

This PR adds winback help UI. I had to redesign Logs page to split logs into separate lines that are fed into a LazyColumn. Performance of a single long text was really bad, especially during navigation.

Designs: G22KfZwL1Gv5yyxdTheF9H-fi-1_894

Testing Instructions

  1. # with an account that has a monthly or a yearly subscription.
  2. Go to account details.
  3. Tap on "Cancel subscription".
  4. Tap on "Need help with Pocket Casts?".
  5. Verify the designs and smoke test the Help page.
  6. Navigate to Logs from the overflow menu.
  7. Smoke test the Logs page.
  8. Go back.
  9. Navigate to Status page from the overflow menu.
  10. Smoke test the Status page.

Screenshots or Screencast

Help Logs Status page
help logs status

Checklist

  • If this is a user-facing change, I have added an entry in CHANGELOG.md
  • Ensure the linter passes (./gradlew spotlessApply to automatically apply formatting/linting)
  • I have considered whether it makes sense to add tests for my changes
  • All strings that need to be localized are in modules/services/localization/src/main/res/values/strings.xml
  • Any jetpack compose components I added or changed are covered by compose previews
  • I have updated (or requested that someone edit) the spreadsheet to reflect any new or changed analytics.

I have tested any UI changes...

  • with different themes
  • with a landscape orientation
  • with the device set to have a large display and font size
  • for accessibility with TalkBack

@MiSikora MiSikora added this to the 7.81 milestone Jan 14, 2025
@MiSikora MiSikora requested a review from a team as a code owner January 14, 2025 09:43
@MiSikora MiSikora requested review from geekygecko and removed request for a team January 14, 2025 09:43
@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Jan 14, 2025

🚧 Prototype builds will be available soon

@MiSikora MiSikora changed the title Task/winback help and feedback UI Add Help & feedback Winback UI Jan 14, 2025
@@ -116,18 +116,37 @@ open class BaseDialogFragment : BottomSheetDialogFragment(), CoroutineScope {
}
}

protected fun styleBackgroundColor(
@ColorInt background: Int,
protected fun setDialogTint(
Copy link
Member

Choose a reason for hiding this comment

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

I have changed this method in the edge-to-edge project. 🙈

Copy link
Member

@geekygecko geekygecko left a comment

Choose a reason for hiding this comment

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

It worked well in my tests.

@MiSikora MiSikora force-pushed the task/help-fragment-compose branch from b909004 to e23b9a0 Compare January 15, 2025 10:46
Base automatically changed from task/help-fragment-compose to main January 15, 2025 12:13
@MiSikora MiSikora force-pushed the task/winback-help-and-feedback-ui branch from dbb23df to 60a1477 Compare January 15, 2025 13:40
@MiSikora MiSikora enabled auto-merge (squash) January 15, 2025 13:42
@MiSikora MiSikora merged commit 59f79c7 into main Jan 15, 2025
15 of 17 checks passed
@MiSikora MiSikora deleted the task/winback-help-and-feedback-ui branch January 15, 2025 14:08
mebarbosa pushed a commit that referenced this pull request Jan 16, 2025
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants