From 918ce861d3735fc223733ff2f9588393e80f302e Mon Sep 17 00:00:00 2001 From: lijiahangmax Date: Mon, 8 Jan 2024 00:20:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=E7=BB=88?= =?UTF-8?q?=E7=AB=AF=E5=B8=83=E5=B1=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- orion-ops-ui/src/hooks/copy.ts | 5 +- .../host/terminal/assets/styles/layout.less | 22 ++-- .../layout/terminal-right-sidebar.vue | 14 +- .../new-connection/host-list-view.vue | 14 +- .../components/xterm/terminal-view.vue | 124 ++++++++++++++++-- 5 files changed, 142 insertions(+), 37 deletions(-) diff --git a/orion-ops-ui/src/hooks/copy.ts b/orion-ops-ui/src/hooks/copy.ts index 12e89a16..f33c9b4a 100644 --- a/orion-ops-ui/src/hooks/copy.ts +++ b/orion-ops-ui/src/hooks/copy.ts @@ -3,8 +3,11 @@ import { Message } from '@arco-design/web-vue'; export default function useCopy() { const { isSupported, copy: c, text, copied } = useClipboard(); - const copy = async (value: string, tips = `${value} 已复制`) => { + const copy = async (value: string | undefined, tips = `${value} 已复制`) => { try { + if (!value) { + return; + } await c(value); if (tips) { Message.success(tips); diff --git a/orion-ops-ui/src/views/host/terminal/assets/styles/layout.less b/orion-ops-ui/src/views/host/terminal/assets/styles/layout.less index c063d83a..9768e2e0 100644 --- a/orion-ops-ui/src/views/host/terminal/assets/styles/layout.less +++ b/orion-ops-ui/src/views/host/terminal/assets/styles/layout.less @@ -192,17 +192,6 @@ body[terminal-theme='dark'] .host-layout { } } -// tooltip 内容 -.terminal-tooltip-content { - color: var(--color-sidebar-tooltip-text); - background: var(--color-sidebar-tooltip-bg); -} - -// tooltip 箭头 -.terminal-tooltip-arrow { - display: none; -} - // 终端设置容器 .terminal-setting-container { padding: 32px 16px 16px 16px; @@ -246,3 +235,14 @@ body[terminal-theme='dark'] .host-layout { } } + +// tooltip 内容 +.terminal-tooltip-content { + color: var(--color-sidebar-tooltip-text); + background: var(--color-sidebar-tooltip-bg); +} + +// tooltip 箭头 +.terminal-tooltip-arrow { + display: none; +} diff --git a/orion-ops-ui/src/views/host/terminal/components/layout/terminal-right-sidebar.vue b/orion-ops-ui/src/views/host/terminal/components/layout/terminal-right-sidebar.vue index 7a98c746..3207407c 100644 --- a/orion-ops-ui/src/views/host/terminal/components/layout/terminal-right-sidebar.vue +++ b/orion-ops-ui/src/views/host/terminal/components/layout/terminal-right-sidebar.vue @@ -20,16 +20,11 @@