Create an initial Editing form that allows to modify a configuration defined by a provider. From the research and discussions in T332849 the conclusion is using Codex client components is the tooling with more chances to succeed in terms of giving a good user experience and adopting latest guidelines on client side developments.
A more or less complete specification of the desired editing form is described in {T343072}. The scope of all configuration needs is too broad and not complete yet, see T351545. The goal of this task is to focus on the GrowthExperiments needs, specifically from the //SpecialEditGrowthConfig// page.
**User story**:
Given I am an interface administrator, navigate to the Community Configuration Editing form page for a given provider,
Then there is a form which allows to modify the configuration options defined by the provider.
**Developer story**:
Given I am a MW developer, when I define a validator schema in a provider,
Then there is a form under Special:CommunityConfiguration/<provider_name> which allows to
modify the configuration options defined in the schema.
**Note:** for the first implementation is not required to use a //uischema.json// as defined in the spec although it might end up being necessary.
**Acceptance criteria**:
Supported data types:
- [] boolean
- [] integer
- [] text
Supported form fields:
- [] ~~Radio buttons~~, Checkbox
- [] Number input
- [] Text input (Single line, no text areas)
**Figma designs**
[[ https://www.figma.com/file/bT1O4TChNV5TpwF5JHgKAK/Community-Configuration-2.0?type=design&node-id=1280-1548&mode=design&t=wH7DLsf500IG075C-0 | Community Configuration Designs for Growth ]]