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

  1. Setup GDK to simulate SAAS
  2. In rails console enable the feature flag
    Feature.enable(:lightweight_trial_registration_redesign)
  3. Login as Root or another user with ownership privileges for a group
  4. 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

Merge request reports

Loading