From 7b5e5ab9dbc93af973eb973176a57b03a2cb8edb Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Tue, 18 Nov 2025 14:54:43 +0800 Subject: [PATCH] perf: Workflow allows opening new windows with the Ctrl key. --- .../component/CreateApplicationDialog.vue | 5 ----- ui/src/views/application/index.vue | 14 +++++++++++--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/ui/src/views/application/component/CreateApplicationDialog.vue b/ui/src/views/application/component/CreateApplicationDialog.vue index 9128c8f68..afab5380e 100644 --- a/ui/src/views/application/component/CreateApplicationDialog.vue +++ b/ui/src/views/application/component/CreateApplicationDialog.vue @@ -70,11 +70,6 @@ - diff --git a/ui/src/views/application/index.vue b/ui/src/views/application/index.vue index 1e43f7db9..85d88b1d3 100644 --- a/ui/src/views/application/index.vue +++ b/ui/src/views/application/index.vue @@ -242,9 +242,11 @@ {{ $t('views.application.operation.toChat') }} + {{ $t('common.setting') }} @@ -587,9 +589,15 @@ function copyApplication(row: any) { }) } -function settingApplication(row: any) { +function settingApplication(event: any, row: any) { if (isWorkFlow(row.type)) { - router.push({ path: `/application/workspace/${row.id}/workflow` }) + if (event?.ctrlKey) { + event?.preventDefault() + event.stopPropagation() + window.open(`/application/workspace/${row.id}/workflow`, '_blank') + } else { + router.push({ path: `/application/workspace/${row.id}/workflow` }) + } } else { router.push({ path: `/application/workspace/${row.id}/${row.type}/setting` }) }