Personal Info screen for .com Subscription purchase
What does this MR do and why?
This MR implements the delegation logic for displaying contextual messaging during signup. It adds a get_started_subtext method that flows through the registration presenter to different registration types, allowing each type to return appropriate messaging.
This is foundational work for the unified subscription registration flow. The actual design changes and UI updates will come in !230014 (merged). This MR sets up the infrastructure so that when the feature flag subscription_com_unification is enabled, the signup page can display type-specific messaging—for example, "Create a GitLab account to purchase GitLab Premium." for subscription registrations, while other registration types return nil.
References
Screenshots or screen recordings
| Before | After |
|---|---|
![]() |
![]() |
How to set up and validate locally
- Open incognito window
- Visit https://about.gitlab.com/pricing/premium-deployment/
- Hover over Get started CTA on the Gitlab.com hosting setup
- Right click and inspect the CTA
- Modify the href from "https://gitlab.com/.." to "http://localhost:3000"
- Close the inspector and click on the Get started CTA
- You should see "Create a GitLab account to purchase GitLab Premium." subtext.
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 #593760

