diff --git a/ui/src/components/workflow/node/DeployNodeFormLocalFields.tsx b/ui/src/components/workflow/node/DeployNodeFormLocalFields.tsx index a2e557df..d8515d27 100644 --- a/ui/src/components/workflow/node/DeployNodeFormLocalFields.tsx +++ b/ui/src/components/workflow/node/DeployNodeFormLocalFields.tsx @@ -220,21 +220,41 @@ Remove-Item -Path "$pfxPath" -Force - + } + > - + } + > - + } + > - + } + > diff --git a/ui/src/components/workflow/node/DeployNodeFormSSHFields.tsx b/ui/src/components/workflow/node/DeployNodeFormSSHFields.tsx index a376bffe..1bb88dd5 100644 --- a/ui/src/components/workflow/node/DeployNodeFormSSHFields.tsx +++ b/ui/src/components/workflow/node/DeployNodeFormSSHFields.tsx @@ -146,21 +146,41 @@ const DeployNodeFormSSHFields = () => { - + } + > - + } + > - + } + > - + } + > diff --git a/ui/src/components/workflow/run/WorkflowRunDetailDrawer.tsx b/ui/src/components/workflow/run/WorkflowRunDetailDrawer.tsx index 94384a5c..22e3a68c 100644 --- a/ui/src/components/workflow/run/WorkflowRunDetailDrawer.tsx +++ b/ui/src/components/workflow/run/WorkflowRunDetailDrawer.tsx @@ -1,6 +1,6 @@ import { useTranslation } from "react-i18next"; import { useControllableValue } from "ahooks"; -import { Alert, Drawer } from "antd"; +import { Alert, Drawer, Typography } from "antd"; import Show from "@/components/Show"; import { useTriggerElement } from "@/hooks"; @@ -32,11 +32,28 @@ const WorkflowRunDetailDrawer = ({ data, loading, trigger, ...props }: WorkflowR setOpen(false)}> - + + {t("workflow_run.props.status.succeeded")} + + } + /> - + + {t("workflow_run.props.status.failed")} + + } + description={data!.error} + />
diff --git a/ui/src/components/workflow/run/WorkflowRuns.tsx b/ui/src/components/workflow/run/WorkflowRuns.tsx index 5a6b38e7..b82a8a79 100644 --- a/ui/src/components/workflow/run/WorkflowRuns.tsx +++ b/ui/src/components/workflow/run/WorkflowRuns.tsx @@ -3,8 +3,8 @@ import { useTranslation } from "react-i18next"; import { useRequest } from "ahooks"; import { Button, Empty, notification, Space, Table, theme, Tooltip, Typography, type TableProps } from "antd"; import { - CheckCircleTwoTone as CheckCircleTwoToneIcon, - CloseCircleTwoTone as CloseCircleTwoToneIcon, + CheckCircleOutlined as CheckCircleOutlinedIcon, + CloseCircleOutlined as CloseCircleOutlinedIcon, SelectOutlined as SelectOutlinedIcon, } from "@ant-design/icons"; import { ClientResponseError } from "pocketbase"; @@ -49,14 +49,14 @@ const WorkflowRuns = ({ className, style, workflowId }: WorkflowRunsProps) => { if (record.succeed) { return ( - + {t("workflow_run.props.status.succeeded")} ); } else { - + {t("workflow_run.props.status.failed")} ; diff --git a/ui/src/i18n/locales/en/nls.workflow.nodes.json b/ui/src/i18n/locales/en/nls.workflow.nodes.json index f445cd5d..06cd49a7 100644 --- a/ui/src/i18n/locales/en/nls.workflow.nodes.json +++ b/ui/src/i18n/locales/en/nls.workflow.nodes.json @@ -162,12 +162,16 @@ "workflow_node.deploy.form.local_key_path.tooltip": "Note that the path should include the complete file name, not just the directory.", "workflow_node.deploy.form.local_pfx_password.label": "PFX password", "workflow_node.deploy.form.local_pfx_password.placeholder": "Please enter PFX password", - "workflow_node.deploy.form.local_jks_alias.label": "JKS alias (KeyStore Alias)", + "workflow_node.deploy.form.local_pfx_password.tooltip": "For more information, see https://learn.microsoft.com/en-us/windows-hardware/drivers/install/personal-information-exchange---pfx--files", + "workflow_node.deploy.form.local_jks_alias.label": "JKS alias", "workflow_node.deploy.form.local_jks_alias.placeholder": "Please enter JKS alias", - "workflow_node.deploy.form.local_jks_keypass.label": "JKS key password (KeyStore Keypass)", + "workflow_node.deploy.form.local_jks_alias.tooltip": "For more information, see https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.local_jks_keypass.label": "JKS key password", "workflow_node.deploy.form.local_jks_keypass.placeholder": "Please enter JKS key password", - "workflow_node.deploy.form.local_jks_storepass.label": "JKS store password (KeyStore Storepass)", + "workflow_node.deploy.form.local_jks_keypass.tooltip": "For more information, see https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.local_jks_storepass.label": "JKS store password", "workflow_node.deploy.form.local_jks_storepass.placeholder": "Please enter JKS store password", + "workflow_node.deploy.form.local_jks_storepass.tooltip": "For more information, see https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", "workflow_node.deploy.form.local_shell_env.label": "Shell", "workflow_node.deploy.form.local_shell_env.placeholder": "Please select shell environment", "workflow_node.deploy.form.local_shell_env.option.sh.label": "POSIX Bash (on Linux / macOS)", @@ -197,12 +201,16 @@ "workflow_node.deploy.form.ssh_key_path.tooltip": "Note that the path should include the complete file name, not just the directory.", "workflow_node.deploy.form.ssh_pfx_password.label": "PFX password", "workflow_node.deploy.form.ssh_pfx_password.placeholder": "Please enter PFX password", - "workflow_node.deploy.form.ssh_jks_alias.label": "JKS alias (KeyStore Alias)", + "workflow_node.deploy.form.ssh_pfx_password.tooltip": "For more information, see https://learn.microsoft.com/en-us/windows-hardware/drivers/install/personal-information-exchange---pfx--files", + "workflow_node.deploy.form.ssh_jks_alias.label": "JKS alias", "workflow_node.deploy.form.ssh_jks_alias.placeholder": "Please enter JKS alias", - "workflow_node.deploy.form.ssh_jks_keypass.label": "JKS key password (KeyStore Keypass)", + "workflow_node.deploy.form.ssh_jks_alias.tooltip": "For more information, see https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.ssh_jks_keypass.label": "JKS key password", "workflow_node.deploy.form.ssh_jks_keypass.placeholder": "Please enter JKS key password", - "workflow_node.deploy.form.ssh_jks_storepass.label": "JKS store password (KeyStore Storepass)", + "workflow_node.deploy.form.ssh_jks_keypass.tooltip": "For more information, see https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.ssh_jks_storepass.label": "JKS store password", "workflow_node.deploy.form.ssh_jks_storepass.placeholder": "Please enter JKS store password", + "workflow_node.deploy.form.ssh_jks_storepass.tooltip": "For more information, see https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", "workflow_node.deploy.form.ssh_shell_env.label": "Shell", "workflow_node.deploy.form.ssh_shell_env.value": "POSIX Bash (on Linux / macOS)", "workflow_node.deploy.form.ssh_pre_command.label": "Pre-command", diff --git a/ui/src/i18n/locales/zh/nls.workflow.nodes.json b/ui/src/i18n/locales/zh/nls.workflow.nodes.json index 43fd029c..136d8bb9 100644 --- a/ui/src/i18n/locales/zh/nls.workflow.nodes.json +++ b/ui/src/i18n/locales/zh/nls.workflow.nodes.json @@ -162,12 +162,16 @@ "workflow_node.deploy.form.local_key_path.tooltip": "注意,路径需包含完整的文件名,而不是仅目录。", "workflow_node.deploy.form.local_pfx_password.label": "PFX 导出密码", "workflow_node.deploy.form.local_pfx_password.placeholder": "请输入 PFX 导出密码", - "workflow_node.deploy.form.local_jks_alias.label": "JKS 别名(KeyStore Alias)", + "workflow_node.deploy.form.local_pfx_password.tooltip": "这是什么?请参阅 https://learn.microsoft.com/zh-cn/windows-hardware/drivers/install/personal-information-exchange---pfx--files", + "workflow_node.deploy.form.local_jks_alias.label": "JKS 别名", "workflow_node.deploy.form.local_jks_alias.placeholder": "请输入 JKS 别名", - "workflow_node.deploy.form.local_jks_keypass.label": "JKS 私钥访问口令(KeyStore Keypass)", + "workflow_node.deploy.form.local_jks_alias.tooltip": "这是什么?请参阅 https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.local_jks_keypass.label": "JKS 私钥访问口令", "workflow_node.deploy.form.local_jks_keypass.placeholder": "请输入 JKS 私钥访问口令", - "workflow_node.deploy.form.local_jks_storepass.label": "JKS 密钥库存储口令(KeyStore Storepass)", + "workflow_node.deploy.form.local_jks_keypass.tooltip": "这是什么?请参阅 https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.local_jks_storepass.label": "JKS 密钥库存储口令", "workflow_node.deploy.form.local_jks_storepass.placeholder": "请输入 JKS 密钥库存储口令", + "workflow_node.deploy.form.local_jks_storepass.tooltip": "这是什么?请参阅 https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", "workflow_node.deploy.form.local_shell_env.label": "命令执行环境", "workflow_node.deploy.form.local_shell_env.placeholder": "请选择命令执行环境", "workflow_node.deploy.form.local_shell_env.option.sh.label": "POSIX Bash(Linux / macOS)", @@ -197,12 +201,16 @@ "workflow_node.deploy.form.ssh_key_path.tooltip": "注意,路径需包含完整的文件名,而不是仅目录。", "workflow_node.deploy.form.ssh_pfx_password.label": "PFX 导出密码", "workflow_node.deploy.form.ssh_pfx_password.placeholder": "请输入 PFX 导出密码", - "workflow_node.deploy.form.ssh_jks_alias.label": "JKS 别名(KeyStore Alias)", + "workflow_node.deploy.form.ssh_pfx_password.tooltip": "这是什么?请参阅 https://learn.microsoft.com/zh-cn/windows-hardware/drivers/install/personal-information-exchange---pfx--files", + "workflow_node.deploy.form.ssh_jks_alias.label": "JKS 别名", "workflow_node.deploy.form.ssh_jks_alias.placeholder": "请输入 JKS 别名", - "workflow_node.deploy.form.ssh_jks_keypass.label": "JKS 私钥访问口令(KeyStore Keypass)", + "workflow_node.deploy.form.ssh_jks_alias.tooltip": "这是什么?请参阅 https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.ssh_jks_keypass.label": "JKS 私钥访问口令", "workflow_node.deploy.form.ssh_jks_keypass.placeholder": "请输入 JKS 私钥访问口令", - "workflow_node.deploy.form.ssh_jks_storepass.label": "JKS 密钥库存储口令(KeyStore Storepass)", + "workflow_node.deploy.form.ssh_jks_keypass.tooltip": "这是什么?请参阅 https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", + "workflow_node.deploy.form.ssh_jks_storepass.label": "JKS 密钥库存储口令", "workflow_node.deploy.form.ssh_jks_storepass.placeholder": "请输入 JKS 密钥库存储口令", + "workflow_node.deploy.form.ssh_jks_storepass.tooltip": "这是什么?请参阅 https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html", "workflow_node.deploy.form.ssh_shell_env.label": "命令执行环境", "workflow_node.deploy.form.ssh_shell_env.value": "POSIX Bash(Linux / macOS)", "workflow_node.deploy.form.ssh_pre_command.label": "前置命令",