diff --git a/packages/frontend/src/App.vue b/packages/frontend/src/App.vue index cf44947..b4c2fa2 100644 --- a/packages/frontend/src/App.vue +++ b/packages/frontend/src/App.vue @@ -271,6 +271,7 @@ const isElementVisibleAndFocusable = (element: HTMLElement): boolean => { Project Logo {{ t('nav.dashboard') }} {{ t('nav.terminal') }} + {{ t('nav.connections') }} diff --git a/packages/frontend/src/components/BatchEditConnectionForm.vue b/packages/frontend/src/components/BatchEditConnectionForm.vue new file mode 100644 index 0000000..13ec74e --- /dev/null +++ b/packages/frontend/src/components/BatchEditConnectionForm.vue @@ -0,0 +1,349 @@ + + + \ No newline at end of file diff --git a/packages/frontend/src/components/WorkspaceConnectionList.vue b/packages/frontend/src/components/WorkspaceConnectionList.vue index b0d8ded..fb221e2 100644 --- a/packages/frontend/src/components/WorkspaceConnectionList.vue +++ b/packages/frontend/src/components/WorkspaceConnectionList.vue @@ -972,18 +972,11 @@ const cancelEditingTag = () => { @click="handleTagMenuAction('deleteAllConnections')" > - {{ t('workspaceConnectionList.deleteAllConnectionsInGroupMenu') }} + {{ t('workspaceConnectionList.deleteAllConnectionsInGroupMenu') }} - - - { - diff --git a/packages/frontend/src/locales/en-US.json b/packages/frontend/src/locales/en-US.json index 65d3501..018a88b 100644 --- a/packages/frontend/src/locales/en-US.json +++ b/packages/frontend/src/locales/en-US.json @@ -6,6 +6,7 @@ "nav": { "dashboard": "Dashboard", "terminal": "Terminal", + "connections": "Connections", "proxies": "Proxies", "login": "Login", "logout": "Logout", diff --git a/packages/frontend/src/locales/ja-JP.json b/packages/frontend/src/locales/ja-JP.json index e66455b..b2e882b 100644 --- a/packages/frontend/src/locales/ja-JP.json +++ b/packages/frontend/src/locales/ja-JP.json @@ -575,6 +575,7 @@ "auditLogs": "監査ログ", "customizeStyle": "外観のカスタマイズ", "dashboard": "ダッシュボード", + "connections": "接続管理", "login": "ログイン", "logout": "ログアウト", "notifications": "通知管理", diff --git a/packages/frontend/src/locales/zh-CN.json b/packages/frontend/src/locales/zh-CN.json index 8f925e9..19cba42 100644 --- a/packages/frontend/src/locales/zh-CN.json +++ b/packages/frontend/src/locales/zh-CN.json @@ -6,6 +6,7 @@ "nav": { "dashboard": "仪表盘", "terminal": "终端", + "connections": "连接管理", "proxies": "代理管理", "login": "登录", "logout": "登出", diff --git a/packages/frontend/src/router/index.ts b/packages/frontend/src/router/index.ts index a68c7e7..cff6037 100644 --- a/packages/frontend/src/router/index.ts +++ b/packages/frontend/src/router/index.ts @@ -22,6 +22,12 @@ const routes: Array = [ name: 'Proxies', component: () => import('../views/ProxiesView.vue') }, + // 连接管理页面 + { + path: '/connections', + name: 'Connections', + component: () => import('../views/ConnectionsView.vue') + }, // 移除:标签管理页面路由 // { // path: '/tags', diff --git a/packages/frontend/src/views/ConnectionsView.vue b/packages/frontend/src/views/ConnectionsView.vue new file mode 100644 index 0000000..f9d28fe --- /dev/null +++ b/packages/frontend/src/views/ConnectionsView.vue @@ -0,0 +1,461 @@ + + + \ No newline at end of file