From e7aac8e9f72b64b343017c9b5e339236c9e2098a Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Fri, 20 Jun 2025 19:02:12 +0000 Subject: [PATCH 1/3] chore: update template opt-in checkbox --- .../TemplateSettingsForm.tsx | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx index 1a02d50d06dcf..512e7cdec83ad 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,32 @@ export const TemplateSettingsForm: FC = ({ size="small" id="use_classic_parameter_flow" name="use_classic_parameter_flow" - checked={form.values.use_classic_parameter_flow} + checked={!form.values.use_classic_parameter_flow} onChange={form.handleChange} 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 +
} From 026fb4490bbb8b920d9f18b7fd4b23c81cfe465f Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Fri, 20 Jun 2025 19:08:07 +0000 Subject: [PATCH 2/3] fix: update docs link --- .../TemplateGeneralSettingsPage/TemplateSettingsForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx index 512e7cdec83ad..418abe69f8d39 100644 --- a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx +++ b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx @@ -254,7 +254,7 @@ export const TemplateSettingsForm: FC = ({ Learn more From 2df36b448b7aab8896352be249bb850a0f825915 Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Fri, 20 Jun 2025 19:33:15 +0000 Subject: [PATCH 3/3] fix: handle inverted check state --- .../TemplateGeneralSettingsPage/TemplateSettingsForm.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx index 418abe69f8d39..d6b56fd06e24f 100644 --- a/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx +++ b/site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsForm.tsx @@ -234,7 +234,12 @@ export const TemplateSettingsForm: FC = ({ id="use_classic_parameter_flow" name="use_classic_parameter_flow" checked={!form.values.use_classic_parameter_flow} - onChange={form.handleChange} + onChange={(event) => + form.setFieldValue( + "use_classic_parameter_flow", + !event.currentTarget.checked, + ) + } disabled={false} /> } pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy