From bcd1aafb3363c925eba8639a0a31887e141dc318 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Sun, 13 Sep 2026 12:49:18 +0800 Subject: [PATCH] feat(plugins): support custom plugin icons --- .../src/components/layout/TabModeIcon.vue | 3 ++ .../plugins/PluginContributionsPanel.vue | 8 ++- .../src/components/plugins/PluginIcon.spec.ts | 51 +++++++++++++++++-- .../src/components/plugins/PluginIcon.vue | 19 ++++--- .../src/components/sidebar/TreeItem.vue | 11 +++- .../src/components/tabs/TabSwitcherDialog.vue | 7 +-- .../src/lib/plugins/pluginIconResolver.ts | 23 +++++++++ apps/desktop/src/stores/queryStore.ts | 4 +- apps/desktop/src/types/database.ts | 1 + crates/dbx-core/src/plugins/filesystem.rs | 1 + crates/dbx-core/src/plugins/manifest.rs | 11 ++++ plugins/README.md | 3 +- plugins/manifest.schema.json | 1 + 13 files changed, 123 insertions(+), 20 deletions(-) create mode 100644 apps/desktop/src/lib/plugins/pluginIconResolver.ts diff --git a/apps/desktop/src/components/layout/TabModeIcon.vue b/apps/desktop/src/components/layout/TabModeIcon.vue index 1561bf1eba..348dbd737f 100644 --- a/apps/desktop/src/components/layout/TabModeIcon.vue +++ b/apps/desktop/src/components/layout/TabModeIcon.vue @@ -1,6 +1,7 @@