From b990701cde10a43e749d636d1f4ff2ad046a5611 Mon Sep 17 00:00:00 2001 From: LoveChengke Date: Sat, 17 Oct 2026 12:55:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(client):=20=E5=AE=9E=E7=8E=B0=E5=8F=AF?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=B2=9B=E7=BB=84=E4=BB=B6=E6=96=B9=E6=A1=88?= =?UTF-8?q?=E4=B8=8E=E8=BF=9E=E6=8E=A5=E6=9B=B4=E6=96=B0=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E5=8F=8D=E9=A6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/island/ComponentNode.vue | 223 ++++++ .../src/island/CustomIsland.vue | 755 ++++++++++++++++++ .../desktop-client/src/island/IslandApp.vue | 17 +- .../src/island/LayoutIslandApp.vue | 66 ++ packages/desktop-client/src/island/main.ts | 2 +- .../desktop-client/src/main/auto-update.ts | 32 + .../desktop-client/src/main/client-agent.ts | 100 +-- .../desktop-client/src/main/config-events.ts | 6 + packages/desktop-client/src/main/config.ts | 18 + packages/desktop-client/src/main/ipc.ts | 7 +- packages/desktop-client/src/main/island.ts | 146 +++- .../desktop-client/src/main/smoke-agent.ts | 168 ++++ .../desktop-client/src/main/smoke-layout.ts | 132 +++ .../desktop-client/src/main/smoke-quick.ts | 4 + packages/desktop-client/src/main/smoke.ts | 9 + packages/desktop-client/src/main/tray.ts | 2 + packages/desktop-client/src/preload/index.ts | 8 + packages/desktop-client/src/preload/island.ts | 32 + .../renderer/components/UpdateProgress.vue | 27 + .../src/renderer/island/bridge.ts | 15 +- .../desktop-client/src/renderer/stores/app.ts | 7 +- .../src/renderer/stores/realtime.ts | 13 +- .../src/renderer/views/GradeView.vue | 465 ++++++----- .../src/renderer/views/settings/AboutView.vue | 2 + .../views/settings/IslandSettingsView.vue | 20 + .../desktop-client/src/types/desktop.d.ts | 13 +- 26 files changed, 2014 insertions(+), 275 deletions(-) create mode 100644 packages/desktop-client/src/island/ComponentNode.vue create mode 100644 packages/desktop-client/src/island/CustomIsland.vue create mode 100644 packages/desktop-client/src/island/LayoutIslandApp.vue create mode 100644 packages/desktop-client/src/main/config-events.ts create mode 100644 packages/desktop-client/src/main/smoke-agent.ts create mode 100644 packages/desktop-client/src/main/smoke-layout.ts create mode 100644 packages/desktop-client/src/renderer/components/UpdateProgress.vue diff --git a/packages/desktop-client/src/island/ComponentNode.vue b/packages/desktop-client/src/island/ComponentNode.vue new file mode 100644 index 0000000..d652144 --- /dev/null +++ b/packages/desktop-client/src/island/ComponentNode.vue @@ -0,0 +1,223 @@ + + + diff --git a/packages/desktop-client/src/island/CustomIsland.vue b/packages/desktop-client/src/island/CustomIsland.vue new file mode 100644 index 0000000..2688f08 --- /dev/null +++ b/packages/desktop-client/src/island/CustomIsland.vue @@ -0,0 +1,755 @@ + +