Update light weight registration with enhanced country/state selectors
What does this MR do and why?
Update light weight registration with enhanced country/state selectors
- Use listbox for hand raise leads country and state
- reformat form to use glformfields so that we have similar setup to other lead forms.
- use listbox for issue goals.
- use a mixin to share some of the country and state logic
- behind experiment feature flag
- see #549546 (closed)
Screenshots or screen recordings
| Before | After |
|---|---|
| Screen_Recording_2025-10-03_at_4.14.44_PM | Screen_Recording_2025-10-03_at_4.15.40_PM |
How to set up and validate locally
- Setup GDK to simulate SAAS
- In rails console enable the feature flag
Feature.enable(:lightweight_trial_registration_redesign) - Login as Root or another user with ownership privileges for a group
- Navigate to
http://gdk.test:3000/users/sign_up/trial_welcome/new
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #549546 (closed)
Edited by Doug Stull