From 19c70d95d34d4e9a34c71860b784921ad980e1e4 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Wed, 24 Jul 2024 21:31:59 -0400 Subject: [PATCH] Sidebar tab API for extensions (#215) * Add extensionManager to manage tabs * Fix null bug * nit --- src/App.vue | 20 ++++- .../LiteGraphCanvasSplitterOverlay.vue | 12 +-- src/components/sidebar/SideToolBar.vue | 83 ++++++++++++------- .../sidebar/items/NodeDetailSideBarItem.vue | 20 ----- .../QueueSideBarTab.vue} | 0 src/scripts/app.ts | 2 + src/scripts/extensionManager.ts | 43 ++++++++++ src/stores/workspaceStateStore.ts | 32 +++++++ src/types/extensionTypes.ts | 30 +++++++ 9 files changed, 181 insertions(+), 61 deletions(-) delete mode 100644 src/components/sidebar/items/NodeDetailSideBarItem.vue rename src/components/sidebar/{items/QueueSideBarItem.vue => tabs/QueueSideBarTab.vue} (100%) create mode 100644 src/scripts/extensionManager.ts create mode 100644 src/stores/workspaceStateStore.ts create mode 100644 src/types/extensionTypes.ts diff --git a/src/App.vue b/src/App.vue index 55f8811809..7a4d69de80 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,8 +4,8 @@ -