wordpress-mobile / wordpress-mobile/WordPress-Android
Support Contact Form: Main Issue
Open
Nobody has claimed this yet.
[Type] Task
Support
- Dominant language
- Kotlin
- Stars
- 3.2k
- Forks
- 1.4k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 69
Description
This issue centralizes all tasks and potential improvements to the Support Contact Form implementation on WPAndroid.
To Do
- Introduce basic implementation (PR: #15349)
- Review the form screen design.
- Decide which fields we want to include.
- The site picker should probably show the site's icon and URL.
- The progress bar should be consistent with what we have on other screens.
- The form screen layout should be optimized for landscape orientation.
- Handle the scenario where the user doesn't have any sites.
- Investigate why line breaks don't render consistently in the chat screen when compared to Zendesk on the web.
- Consider when we want to show the form screen (should we replace all existing entry points to the chat screen?).
- Add tracking.
- Review current architecture.
SupportFormViewModelis not currently being used, which makes the form screen behavior hard to test.- We should also consider making some of the logic inside
ZendeskHelpermore testable.
- Add tests.
- Add documentation.
- Consider using
UploadProviderto add a way for the user to attach files to the request. - Consider handling other scenarios.
- We can refer to Calypso's HelpContact for some examples.
- Consider moving existing classes (
HelpActivity,ZendeskHelper, andSupportHelper) to the same package. - Consider renaming new and/or existing classes for consistency.
- We should at least settle into a single prefix like
HelporSupport.
- We should at least settle into a single prefix like
Notes
- Please check this internal ref for more info: pbArwn-2Wq-p2
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing PR #15349 and the existing Support Contact Form implementation, including SupportFormViewModel, ZendeskHelper, HelpActivity, and SupportHelper. Use the checklist to determine the intended scope; completion would require settling the design, architecture, tracking, tests, documentation, and additional scenarios listed here.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100