From a6cd1a6b012b81093482e0afe6a33e33c47806e0 Mon Sep 17 00:00:00 2001 From: zhaojisen <1301338853@qq.com> Date: Tue, 17 Sep 2024 10:57:43 +0800 Subject: [PATCH] perf: New shortcut keys for non-K8s links --- .../components/CustomTerminal/helper/index.ts | 4 +- .../Kubernetes/MainContent/index.vue | 2 + ui/src/views/Connection/index.vue | 117 +++++++++++++++++- 3 files changed, 119 insertions(+), 4 deletions(-) diff --git a/ui/src/components/CustomTerminal/helper/index.ts b/ui/src/components/CustomTerminal/helper/index.ts index abae2774..33baf94e 100644 --- a/ui/src/components/CustomTerminal/helper/index.ts +++ b/ui/src/components/CustomTerminal/helper/index.ts @@ -27,9 +27,7 @@ export const sendEventToLuna = ( if (lunaId !== null && origin !== null) { try { window.parent.postMessage({ name, id: lunaId, data }, origin); - } catch (e) { - console.info(e); - } + } catch (e) {} } }; diff --git a/ui/src/components/Kubernetes/MainContent/index.vue b/ui/src/components/Kubernetes/MainContent/index.vue index b3e4eb78..2791d43b 100644 --- a/ui/src/components/Kubernetes/MainContent/index.vue +++ b/ui/src/components/Kubernetes/MainContent/index.vue @@ -635,7 +635,9 @@ const handleWriteData = async (type: string) => { message.error(t('No terminal instances available')); return; } + const terminalInstance: Terminal = terminalRef.value[0]?.terminalRef; + if (!terminalInstance) { console.error('Terminal instance is not available'); return; diff --git a/ui/src/views/Connection/index.vue b/ui/src/views/Connection/index.vue index 3086f247..123efb7d 100644 --- a/ui/src/views/Connection/index.vue +++ b/ui/src/views/Connection/index.vue @@ -1,5 +1,6 @@