diff --git a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx index 1a02d50d06dcf..d6b56fd06e24f 100644 --- a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx +++ b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx @@ -10,6 +10,7 @@ import { } from "api/typesGenerated"; import { PremiumBadge } from "components/Badges/Badges"; import { Button } from "components/Button/Button"; +import { FeatureStageBadge } from "components/FeatureStageBadge/FeatureStageBadge"; import { FormFields, FormFooter, @@ -17,6 +18,7 @@ import { HorizontalForm, } from "components/Form/Form"; import { IconField } from "components/IconField/IconField"; +import { Link } from "components/Link/Link"; import { Spinner } from "components/Spinner/Spinner"; import { Stack } from "components/Stack/Stack"; import { @@ -25,6 +27,7 @@ import { } from "components/StackLabel/StackLabel"; import { type FormikTouched, useFormik } from "formik"; import type { FC } from "react"; +import { docs } from "utils/docs"; import { displayNameValidator, getFormHelpers, @@ -230,21 +233,37 @@ export const TemplateSettingsForm: FC = ({ size="small" id="use_classic_parameter_flow" name="use_classic_parameter_flow" - checked={form.values.use_classic_parameter_flow} - onChange={form.handleChange} + checked={!form.values.use_classic_parameter_flow} + onChange={(event) => + form.setFieldValue( + "use_classic_parameter_flow", + !event.currentTarget.checked, + ) + } disabled={false} /> } label={ - Use classic workspace creation form + + Enable dynamic parameters for workspace creation + + - - Show the original workspace creation form and workspace - parameters settings form without dynamic parameters or live - updates. Recommended if your provisioners aren't updated or - the dynamic form causes issues. - +
+ The new workspace form allows you to design your template + with new form types and identity-aware conditional + parameters. The form will only present options that are + compatible and available. +
+ + Learn more +
}