From cb88df04b086cb0819c2fde7a002542c7d6ca734 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 13 Mar 2025 16:03:35 +0800 Subject: [PATCH 1/2] fix: #516 --- .../node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx b/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx index 0f52609f..d9e1ba9b 100644 --- a/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx +++ b/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx @@ -51,7 +51,7 @@ const DeployNodeConfigFormTencentCloudSSLDeployConfig = ({ if (!v) return false; return String(v) .split(MULTIPLE_INPUT_DELIMITER) - .every((e) => /^[A-Za-z0-9._-]+$/.test(e)); + .every((e) => /^[A-Za-z0-9*._-]+$/.test(e)); }, t("workflow_node.deploy.form.tencentcloud_ssl_deploy_resource_ids.errmsg.invalid")), }); const formRule = createSchemaFieldRule(formSchema); @@ -131,7 +131,7 @@ const ResourceIdsModalInput = memo(({ value, trigger, onChange }: { value?: stri const formSchema = z.object({ resourceIds: z.array(z.string()).refine((v) => { - return v.every((e) => !e?.trim() || /^[A-Za-z0-9._-]+$/.test(e)); + return v.every((e) => !e?.trim() || /^[A-Za-z0-9*._-]+$/.test(e)); }, t("workflow_node.deploy.form.tencentcloud_ssl_deploy_resource_ids.errmsg.invalid")), }); const formRule = createSchemaFieldRule(formSchema); From 4a02c252d5a553d4c723dc6f79c0a6a9a68bdea0 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 13 Mar 2025 16:20:03 +0800 Subject: [PATCH 2/2] feat(ui): auto complete tencentcloud ssl deploy resource type --- .../DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx b/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx index d9e1ba9b..97c03e70 100644 --- a/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx +++ b/ui/src/components/workflow/node/DeployNodeConfigFormTencentCloudSSLDeployConfig.tsx @@ -1,7 +1,7 @@ import { memo } from "react"; import { useTranslation } from "react-i18next"; import { FormOutlined as FormOutlinedIcon } from "@ant-design/icons"; -import { Alert, Button, Form, type FormInstance, Input, Space } from "antd"; +import { Alert, AutoComplete, Button, Form, type FormInstance, Input, Space } from "antd"; import { createSchemaFieldRule } from "antd-zod"; import { z } from "zod"; @@ -86,7 +86,11 @@ const DeployNodeConfigFormTencentCloudSSLDeployConfig = ({ rules={[formRule]} tooltip={} > - + ({ value }))} + placeholder={t("workflow_node.deploy.form.tencentcloud_ssl_deploy_resource_type.placeholder")} + filterOption={(inputValue, option) => option!.value.toLowerCase().includes(inputValue.toLowerCase())} + />