chore(deps): upgrade npm denpendencies

This commit is contained in:
Fu Diwei 2025-02-12 17:00:05 +08:00
parent 3bc708b910
commit f6c338b50e
12 changed files with 420 additions and 412 deletions

View File

@ -123,7 +123,7 @@ func (n *applyNode) checkCanSkip(ctx context.Context, lastOutput *domain.Workflo
renewalInterval := time.Duration(currentNodeConfig.SkipBeforeExpiryDays) * time.Hour * 24 renewalInterval := time.Duration(currentNodeConfig.SkipBeforeExpiryDays) * time.Hour * 24
expirationTime := time.Until(lastCertificate.ExpireAt) expirationTime := time.Until(lastCertificate.ExpireAt)
if expirationTime > renewalInterval { if expirationTime > renewalInterval {
return true, fmt.Sprintf("已申请过证书,且证书尚未临近过期(尚余 %d 天过期,不足 %d 天时续期)", int(expirationTime.Hours()/24), currentNodeConfig.SkipBeforeExpiryDays) return true, fmt.Sprintf("已申请过证书,且证书尚未临近过期(尚余 %d 天过期,不足 %d 天时续期),跳过此次申请", int(expirationTime.Hours()/24), currentNodeConfig.SkipBeforeExpiryDays)
} }
} }
} }

View File

@ -107,7 +107,7 @@ func (n *deployNode) checkCanSkip(ctx context.Context, lastOutput *domain.Workfl
} }
if currentNodeConfig.SkipOnLastSucceeded { if currentNodeConfig.SkipOnLastSucceeded {
return true, "已部署过证书" return true, "已部署过证书,跳过此次部署"
} }
} }

760
ui/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -10,28 +10,28 @@
"preview": "vite preview" "preview": "vite preview"
}, },
"dependencies": { "dependencies": {
"@ant-design/icons": "^5.5.2", "@ant-design/icons": "^5.6.1",
"@ant-design/pro-components": "^2.8.4", "@ant-design/pro-components": "^2.8.5",
"ahooks": "^3.8.4", "ahooks": "^3.8.4",
"antd": "^5.23.1", "antd": "^5.24.0",
"antd-zod": "^6.0.1", "antd-zod": "^6.0.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"cron-parser": "^4.9.0", "cron-parser": "^4.9.0",
"file-saver": "^2.0.5", "file-saver": "^2.0.5",
"i18next": "^24.2.1", "i18next": "^24.2.2",
"i18next-browser-languagedetector": "^8.0.2", "i18next-browser-languagedetector": "^8.0.2",
"immer": "^10.1.1", "immer": "^10.1.1",
"lucide-react": "^0.473.0", "lucide-react": "^0.475.0",
"nanoid": "^5.0.9", "nanoid": "^5.0.9",
"pocketbase": "^0.25.0", "pocketbase": "^0.25.1",
"radash": "^12.1.0", "radash": "^12.1.0",
"react": "^18.3.1", "react": "^18.3.1",
"react-copy-to-clipboard": "^5.1.0", "react-copy-to-clipboard": "^5.1.0",
"react-dom": "^18.3.1", "react-dom": "^18.3.1",
"react-i18next": "^15.4.0", "react-i18next": "^15.4.0",
"react-router-dom": "^7.1.3", "react-router-dom": "^7.1.5",
"tailwind-merge": "^2.6.0", "tailwind-merge": "^2.6.0",
"zod": "^3.24.1", "zod": "^3.24.2",
"zustand": "^5.0.3" "zustand": "^5.0.3"
}, },
"devDependencies": { "devDependencies": {
@ -41,25 +41,25 @@
"@types/react": "^18.3.12", "@types/react": "^18.3.12",
"@types/react-copy-to-clipboard": "^5.0.7", "@types/react-copy-to-clipboard": "^5.0.7",
"@types/react-dom": "^18.3.1", "@types/react-dom": "^18.3.1",
"@typescript-eslint/eslint-plugin": "^8.20.0", "@typescript-eslint/eslint-plugin": "^8.24.0",
"@typescript-eslint/parser": "^8.20.0", "@typescript-eslint/parser": "^8.24.0",
"@vitejs/plugin-legacy": "^6.0.0", "@vitejs/plugin-legacy": "^6.0.1",
"@vitejs/plugin-react": "^4.3.4", "@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-prettier": "^10.0.1", "eslint-config-prettier": "^10.0.1",
"eslint-import-resolver-typescript": "^3.7.0", "eslint-import-resolver-typescript": "^3.7.0",
"eslint-plugin-import": "^2.31.0", "eslint-plugin-import": "^2.31.0",
"eslint-plugin-prettier": "^5.2.2", "eslint-plugin-prettier": "^5.2.3",
"eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18", "eslint-plugin-react-refresh": "^0.4.19",
"eslint-plugin-tailwindcss": "^3.18.0", "eslint-plugin-tailwindcss": "^3.18.0",
"fs-extra": "^11.3.0", "fs-extra": "^11.3.0",
"postcss": "^8.5.1", "postcss": "^8.5.2",
"prettier": "^3.4.2", "prettier": "^3.5.0",
"tailwindcss": "^3.4.17", "tailwindcss": "^3.4.17",
"tailwindcss-animate": "^1.0.7", "tailwindcss-animate": "^1.0.7",
"typescript": "^5.7.3", "typescript": "^5.7.3",
"vite": "^6.0.7" "vite": "^6.1.0"
} }
} }

View File

@ -259,12 +259,12 @@ const MultipleInputItem = forwardRef<MultipleInputItemInstance, MultipleInputIte
onChange={handleInputChange} onChange={handleInputChange}
/> />
</div> </div>
<Button.Group size={size}> <Space.Compact size={size}>
{removeBtn} {removeBtn}
{upBtn} {upBtn}
{downBtn} {downBtn}
{addBtn} {addBtn}
</Button.Group> </Space.Compact>
</div> </div>
); );
} }

View File

@ -2,7 +2,7 @@ import { useState } from "react";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import { SelectOutlined as SelectOutlinedIcon } from "@ant-design/icons"; import { SelectOutlined as SelectOutlinedIcon } from "@ant-design/icons";
import { useRequest } from "ahooks"; import { useRequest } from "ahooks";
import { Alert, Button, Divider, Empty, Table, type TableProps, Tooltip, Typography, notification } from "antd"; import { Alert, Button, Divider, Empty, Space, Table, type TableProps, Tooltip, Typography, notification } from "antd";
import dayjs from "dayjs"; import dayjs from "dayjs";
import { ClientResponseError } from "pocketbase"; import { ClientResponseError } from "pocketbase";
@ -101,7 +101,7 @@ const WorkflowRunArtifacts = ({ runId }: { runId: string }) => {
align: "end", align: "end",
width: 120, width: 120,
render: (_, record) => ( render: (_, record) => (
<Button.Group> <Space.Compact>
<CertificateDetailDrawer <CertificateDetailDrawer
data={record} data={record}
trigger={ trigger={
@ -110,7 +110,7 @@ const WorkflowRunArtifacts = ({ runId }: { runId: string }) => {
</Tooltip> </Tooltip>
} }
/> />
</Button.Group> </Space.Compact>
), ),
}, },
]; ];

View File

@ -11,7 +11,7 @@ import {
SyncOutlined as SyncOutlinedIcon, SyncOutlined as SyncOutlinedIcon,
} from "@ant-design/icons"; } from "@ant-design/icons";
import { useRequest } from "ahooks"; import { useRequest } from "ahooks";
import { Button, Empty, Modal, Table, type TableProps, Tag, Tooltip, notification } from "antd"; import { Button, Empty, Modal, Space, Table, type TableProps, Tag, Tooltip, notification } from "antd";
import dayjs from "dayjs"; import dayjs from "dayjs";
import { ClientResponseError } from "pocketbase"; import { ClientResponseError } from "pocketbase";
@ -140,7 +140,7 @@ const WorkflowRuns = ({ className, style, workflowId }: WorkflowRunsProps) => {
record.status === WORKFLOW_RUN_STATUSES.CANCELED; record.status === WORKFLOW_RUN_STATUSES.CANCELED;
return ( return (
<Button.Group> <Space.Compact>
<WorkflowRunDetailDrawer <WorkflowRunDetailDrawer
data={record} data={record}
trigger={ trigger={
@ -174,7 +174,7 @@ const WorkflowRuns = ({ className, style, workflowId }: WorkflowRunsProps) => {
}} }}
/> />
</Tooltip> </Tooltip>
</Button.Group> </Space.Compact>
); );
}, },
}, },

View File

@ -78,7 +78,7 @@ const AccessList = () => {
fixed: "right", fixed: "right",
width: 120, width: 120,
render: (_, record) => ( render: (_, record) => (
<Button.Group> <Space.Compact>
<AccessEditModal <AccessEditModal
data={record} data={record}
preset="edit" preset="edit"
@ -109,7 +109,7 @@ const AccessList = () => {
}} }}
/> />
</Tooltip> </Tooltip>
</Button.Group> </Space.Compact>
), ),
}, },
]; ];

View File

@ -169,7 +169,7 @@ const CertificateList = () => {
fixed: "right", fixed: "right",
width: 120, width: 120,
render: (_, record) => ( render: (_, record) => (
<Button.Group> <Space.Compact>
<CertificateDetailDrawer <CertificateDetailDrawer
data={record} data={record}
trigger={ trigger={
@ -182,7 +182,7 @@ const CertificateList = () => {
<Tooltip title={t("certificate.action.delete")}> <Tooltip title={t("certificate.action.delete")}>
<Button color="danger" icon={<DeleteOutlinedIcon />} variant="text" onClick={() => handleDeleteClick(record)} /> <Button color="danger" icon={<DeleteOutlinedIcon />} variant="text" onClick={() => handleDeleteClick(record)} />
</Tooltip> </Tooltip>
</Button.Group> </Space.Compact>
), ),
}, },
]; ];

View File

@ -165,9 +165,9 @@ const Dashboard = () => {
align: "end", align: "end",
width: 120, width: 120,
render: (_, record) => ( render: (_, record) => (
<Button.Group> <Space.Compact>
<WorkflowRunDetailDrawer data={record} trigger={<Button color="primary" icon={<SelectOutlinedIcon />} variant="text" />} /> <WorkflowRunDetailDrawer data={record} trigger={<Button color="primary" icon={<SelectOutlinedIcon />} variant="text" />} />
</Button.Group> </Space.Compact>
), ),
}, },
]; ];

View File

@ -282,7 +282,7 @@ const WorkflowDetail = () => {
{t("workflow.detail.orchestration.action.run")} {t("workflow.detail.orchestration.action.run")}
</Button> </Button>
<Button.Group> <Space.Compact>
<Button color="primary" disabled={!allowRelease} variant="outlined" onClick={handleReleaseClick}> <Button color="primary" disabled={!allowRelease} variant="outlined" onClick={handleReleaseClick}>
{t("workflow.detail.orchestration.action.release")} {t("workflow.detail.orchestration.action.release")}
</Button> </Button>
@ -303,7 +303,7 @@ const WorkflowDetail = () => {
> >
<Button color="primary" disabled={!allowDiscard} icon={<EllipsisOutlinedIcon />} variant="outlined" /> <Button color="primary" disabled={!allowDiscard} icon={<EllipsisOutlinedIcon />} variant="outlined" />
</Dropdown> </Dropdown>
</Button.Group> </Space.Compact>
</Space> </Space>
</div> </div>
</div> </div>

View File

@ -203,7 +203,7 @@ const WorkflowList = () => {
fixed: "right", fixed: "right",
width: 120, width: 120,
render: (_, record) => ( render: (_, record) => (
<Button.Group> <Space.Compact>
<Tooltip title={t("workflow.action.edit")}> <Tooltip title={t("workflow.action.edit")}>
<Button <Button
color="primary" color="primary"
@ -226,7 +226,7 @@ const WorkflowList = () => {
}} }}
/> />
</Tooltip> </Tooltip>
</Button.Group> </Space.Compact>
), ),
}, },
]; ];