Create project: Add a FormFields component
What does this MR do and why?
Add a FormFields component for a project creation form
In this iteration FormFields renders a project name, namespace select and a project slug. In next iteration there will be also a Deployment Target and Visibility Level.
These fields are shared between all the new project types. But each new project type add before or after these fields something else. So, I decided to go with a component for shared fields.
new_project_creation_form feature flag. They won't be available to users until all the work is done. See the plan here #514700 (closed)
Screenshots or screen recordings
| After | |
|---|---|
| default view | ![]() |
| slug is changing based on a name | ![]() |
| validation | ![]() |
How to set up and validate locally
-
In rails console enable the experiment fully
Feature.enable(:new_project_creation_form) -
Choose a blank project
-
Click [Next step]
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.


