From b15624476386274ae555c474baa9c8a3c7e7f4ae Mon Sep 17 00:00:00 2001 From: "huangzhelong.byte" Date: Sat, 5 Apr 2025 18:18:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=A0=87=E7=AD=BE=E9=A1=B5?= =?UTF-8?q?=E7=9A=84=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/App.vue | 9 +++ app/src/components/main-panel/index.vue | 16 ++++- app/src/components/main-panel/panel.ts | 17 ++++- app/src/hook/panel.ts | 94 +++++++++++++++++++++++++ app/src/views/debug/welcome.vue | 1 + test/src/controller/index.ts | 9 +++ test/src/controller/panel.ts | 69 ++++++++++++++++++ test/src/util.ts | 82 ++++++++++++++++++--- test/tabs.json | 23 ++++++ 9 files changed, 309 insertions(+), 11 deletions(-) create mode 100644 app/src/hook/panel.ts create mode 100644 test/src/controller/panel.ts create mode 100644 test/tabs.json diff --git a/app/src/App.vue b/app/src/App.vue index 49934d9..4dc96c0 100644 --- a/app/src/App.vue +++ b/app/src/App.vue @@ -16,6 +16,7 @@ import { pinkLog } from './views/setting/util'; import { acquireVsCodeApi, useMessageBridge } from './api/message-bridge'; import { connectionArgs, connectionMethods, connectionResult, doConnect } from './views/connect/connection'; import { loadSetting } from './hook/setting'; +import { loadPanels } from './hook/panel'; const bridge = useMessageBridge(); @@ -47,11 +48,19 @@ onMounted(() => { connectionResult.logString = msg; }, { once: true }); + + setTimeout(() => { // 初始化 设置 loadSetting(); + + // 初始化 tab + loadPanels(); doConnect(); + + // 200 是我的电脑上的 ws 的连接时间,部署环境中不存在 ws 连接延时的问题,所以 + // 可以直接不管 }, 200); } }); diff --git a/app/src/components/main-panel/index.vue b/app/src/components/main-panel/index.vue index 8801a1c..a43fcb6 100644 --- a/app/src/components/main-panel/index.vue +++ b/app/src/components/main-panel/index.vue @@ -24,7 +24,7 @@ @@ -38,9 +38,23 @@