From 64bc582879eb6855fae84b90fac6fbc3fef65fbe Mon Sep 17 00:00:00 2001 From: LIghtJUNction Date: Sat, 28 Mar 2026 16:34:07 +0800 Subject: [PATCH] fix(dashboard): wrap VWindowItem in VWindow to fix Vuetify 4 injection error VWindowItem requires a VWindow parent for group context injection. Without it, Vuetify 4 throws: "Could not find useGroup injection with symbol vuetify:v-window" Changes: - ExtensionPage.vue: wrap all tab content in v-window v-model="activeTab" - InstalledPluginsTab.vue: remove v-window-item root wrapper - MarketPluginsTab.vue: remove v-window-item root wrapper --- dashboard/src/views/ExtensionPage.vue | 114 +++++++++--------- .../views/extension/InstalledPluginsTab.vue | 5 +- .../src/views/extension/MarketPluginsTab.vue | 5 +- 3 files changed, 64 insertions(+), 60 deletions(-) diff --git a/dashboard/src/views/ExtensionPage.vue b/dashboard/src/views/ExtensionPage.vue index 17eb7369a..756a748d8 100644 --- a/dashboard/src/views/ExtensionPage.vue +++ b/dashboard/src/views/ExtensionPage.vue @@ -158,67 +158,73 @@ const { - - + + + + + - - -
-
-

{{ tm("tabs.handlersOperation") }}

+ + +
+
+

{{ tm("tabs.handlersOperation") }}

+
-
- - - - - - + + + + + + - - -
-
-

- {{ tm("tabs.installedMcpServers") }} -

+ + +
+
+

+ {{ tm("tabs.installedMcpServers") }} +

+
-
- - - - - - + + + + + + - - -
-
-

{{ tm("tabs.skills") }}

+ + +
+
+

{{ tm("tabs.skills") }}

+
-
- - - - - - + + + + + + - - + + + + + diff --git a/dashboard/src/views/extension/InstalledPluginsTab.vue b/dashboard/src/views/extension/InstalledPluginsTab.vue index 777c39a22..2cf913686 100644 --- a/dashboard/src/views/extension/InstalledPluginsTab.vue +++ b/dashboard/src/views/extension/InstalledPluginsTab.vue @@ -268,8 +268,7 @@ const pinnedPlugins = computed(() => { - +