-
Notifications
You must be signed in to change notification settings - Fork 139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Progressive Registration #3833
Comments
@vikasrohit the design for this form introduces the 3rd variation of the design for this form. We already have a registration form: I suggest reusing the design from the Profile Information Form for this new form instead of creating a new variation of design: |
I am okay with it for now as I don't see much difference in new design as well. However, please do keep the required vs optional fields requirements as is i.e. use the requirement doc as primary source for making fields required or optional (based on roles). |
…diazz Progressive Registration #3833
…ration Progressive registration #3833
@maxceem 1. Fixed 15. Fixed PS: All validation is working as expected. |
@coderhacker we didn't have a task to update the Profile Information form. It should stay same as it is now. Could you please, ask someone from QA team to share with you the google document with the task description. |
@maxceem: I have updated the above comments. There is some minor issue which needs to fix. |
Thanks, @coderhacker.
We reuse our existing form design. So we keep labels on the left, not on the top as on the new design.
|
@coderhacker could you please let me know if anything else has to be fixed per the clarifications above #3833 (comment) |
We've found some issue with progressive registration when using a new empty Topcoder/Copilot account. So please, hold on with continue testing, we would fix it first. cc @codejamtc |
@maxceem I can see few issues on the form {Client Workflow}: ❌ Reference: https://marvelapp.com/e0gjig7/screen/67320436 {Design} | https://docs.google.com/document/d/1M7IXe6Pvz4hEAsKy503_Fdbs6cLq0cYXUqxuWIBdPjI/edit# {Requirement}
NOTE: Topcoder and Copilot flow testing is pending |
Great, catch. - Fixed.✅
I was existent issue from the User Profile Settings page, but it's fixed now. ✅
Fixed ✅
Fixed ✅
Phone validation indeed works strange: Fixed ✅ by 294425b
Fixed ✅ by 294425b |
|
ref issue #3833 - show "Company Name" for customers - align labels when showing validation errors - added validation for business email - fixed "Send My Request" button typo
A couple clarifications, @vikasrohit. NOTE: As I understand the main task is to support users who registers using general Topcoder Registration form https://accounts.topcoder-dev.com/member/registration. FYI it only creates {
"handle": "maxceem18",
"firstName": "Max",
"lastName": "18",
"userId": 88771387,
"status": "ACTIVE",
"email": "[email protected]"
}
|
I see two kinds of validations for phone number input. 1. Earlier we used to rely on libphonenumber-js library (https://www.npmjs.com/package/libphonenumber-js). 2. And then according to this issue appirio-tech/accounts-app#333 (comment), we've added a Regex based validation same as it's done in member service. We can choose to handle this in two ways:
Problems:
Please let me know what you think. |
On the My Profile page we don't show Business Email field: The account email is same to
Just in case, we keep these fields the same manually in Connect App, backend doesn't populate them automatically and doesn't require them to be the same. In our form we just have special logic to take them from
Yes, can do this. cc @vikasrohit |
Lets use this in progressive form as well. I think that solve other concerns as well if update the basic_info trait as well when we are saving connect_info trait (I think we are also doing this on profile page right now). |
We already reuse this logic here. So we don't have issues with First/Last name. The only thing I have concerns about is Business Email. We have it in Progressive Registration form, but we don't have it in the profile settings. |
Got it. We can do that same now for |
Sure. Should users be allowed just edit it? As on the accounts page we have a special workflow for changing email with a confirmation email: |
I think it should not be editable, if the email is already filled, because we still have the email change feature disabled in Connect. |
Topcoder members indeed cannot edit email in Connect. But customer user can edit email in Connect. But there is a special workflow with email confirmation. |
Lets not allow anyone to edit emails from the progressive registration form. Customers can still go to the regular Accounts and Security page to do that. |
Don't ask business email ref issue #3833
Required fields should accept whitespaces ref issue #3833
@codejamtc this is now ready for QA. Note: that as per #3833 (comment) we show disabled field Business Email with prefilled email for customers. |
@maxceem I meant the field to be there bot not editable. Is it possible to do that now? |
Yes, will update. |
Done, and updated comment #3833 (comment) |
Issue 01: 🆗 https://monosnap.com/file/Wj7ZqdVpyoLUps2jwNZKMexuGZkAkp Suggestions:Suggestions 01: Better to change the label as Suggestions 02: Suggestions 03: No validation when Suggestions 04: NOTE: Above are suggestions so these things won't directly affect the ticket so I will mark it as |
Thanks @codejamtc for always checking on other things around. Your suggestions look very reasonable so I moved them to a separate issue for the product team to decide on them #3971 There is only one suggestion which I think we shouldn't implement.
We support
|
@maxceem Agree, make sense 👍 |
Verified on production and this is working as expected. PS: Please create a new user from this form https://accounts.topcoder.com/member/registration |
This is a new big feature as per design https://marvelapp.com/e0gjig7/screen/67320435
The text was updated successfully, but these errors were encountered: