From d0c9814ca8b2ec629b8cc87d5d63c397869a9fc9 Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Thu, 1 May 2025 22:03:20 +0000 Subject: [PATCH 1/3] chore: cleanup presets UI --- .../CreateWorkspacePageViewExperimental.tsx | 58 ++++++++++++------- 1 file changed, 36 insertions(+), 22 deletions(-) diff --git a/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx b/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx index c725a8cbb73f6..1a07596854f8d 100644 --- a/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx +++ b/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx @@ -5,12 +5,17 @@ import { ErrorAlert } from "components/Alert/ErrorAlert"; import { Avatar } from "components/Avatar/Avatar"; import { Button } from "components/Button/Button"; import { FeatureStageBadge } from "components/FeatureStageBadge/FeatureStageBadge"; -import { SelectFilter } from "components/Filter/SelectFilter"; import { Input } from "components/Input/Input"; import { Label } from "components/Label/Label"; import { Pill } from "components/Pill/Pill"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "components/Select/Select"; import { Spinner } from "components/Spinner/Spinner"; -import { Stack } from "components/Stack/Stack"; import { Switch } from "components/Switch/Switch"; import { UserAutocomplete } from "components/UserAutocomplete/UserAutocomplete"; import { type FormikContextType, useFormik } from "formik"; @@ -153,11 +158,11 @@ export const CreateWorkspacePageViewExperimental: FC< }, [form.submitCount, form.errors]); const [presetOptions, setPresetOptions] = useState([ - { label: "None", value: "" }, + { label: "None", value: "None" }, ]); useEffect(() => { setPresetOptions([ - { label: "None", value: "" }, + { label: "None", value: "None" }, ...presets.map((preset) => ({ label: preset.Name, value: preset.ID, @@ -421,7 +426,7 @@ export const CreateWorkspacePageViewExperimental: FC< )} {parameters.length > 0 && ( -
+

Parameters

@@ -429,30 +434,39 @@ export const CreateWorkspacePageViewExperimental: FC< parameters cannot be modified once the workspace is created.

- + {diagnostics.length > 0 && ( + + )} {presets.length > 0 && ( - -
-
- - -
-
- { +
+
+ + +
+
+
+
- +
)}
From ee7d248a952044149285784a33d1b8d52868afd7 Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Thu, 1 May 2025 22:28:38 +0000 Subject: [PATCH 2/3] chore: clean up ummutable badge styling --- site/src/components/Badge/Badge.tsx | 9 +++++++-- .../workspaces/DynamicParameter/DynamicParameter.tsx | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/site/src/components/Badge/Badge.tsx b/site/src/components/Badge/Badge.tsx index 6311dff38b18d..a702956aba9ae 100644 --- a/site/src/components/Badge/Badge.tsx +++ b/site/src/components/Badge/Badge.tsx @@ -26,10 +26,15 @@ const badgeVariants = cva( sm: "text-2xs font-regular h-5.5 [&_svg]:size-icon-xs", md: "text-xs font-medium [&_svg]:size-icon-sm", }, + border: { + none: "border-transparent", + solid: "border border-solid", + } }, defaultVariants: { variant: "default", size: "md", + border: "solid", }, }, ); @@ -41,14 +46,14 @@ export interface BadgeProps } export const Badge = forwardRef( - ({ className, variant, size, asChild = false, ...props }, ref) => { + ({ className, variant, size, border, asChild = false, ...props }, ref) => { const Comp = asChild ? Slot : "div"; return ( ); }, diff --git a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx index d93933228be92..d023bbcf4446b 100644 --- a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx +++ b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx @@ -106,7 +106,7 @@ const ParameterLabel: FC = ({ parameter, isPreset }) => { - + Immutable From c2d4e584967baafd62708c8a73758fa27b2cd2ea Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Thu, 1 May 2025 22:35:28 +0000 Subject: [PATCH 3/3] fix: format --- site/src/components/Badge/Badge.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/src/components/Badge/Badge.tsx b/site/src/components/Badge/Badge.tsx index a702956aba9ae..8995222027ed0 100644 --- a/site/src/components/Badge/Badge.tsx +++ b/site/src/components/Badge/Badge.tsx @@ -29,7 +29,7 @@ const badgeVariants = cva( border: { none: "border-transparent", solid: "border border-solid", - } + }, }, defaultVariants: { variant: "default", 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