From 07dab97aed468e15e6686f1df39988e606e72af7 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Fri, 27 Feb 2026 21:55:05 +0000 Subject: [PATCH] App builder exit updates (#9218) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - remove exit builder button from right panel - add builder exit button to bottom of canvas - add builder menu with save & exit in top left ## Screenshots (if applicable) image ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9218-App-builder-exit-updates-3126d73d365081a0bf1adf92e1171060) by [Unito](https://www.unito.io) --- src/components/builder/AppBuilder.vue | 4 -- src/components/builder/BuilderExitButton.vue | 43 ++++++++++++ src/components/builder/BuilderMenu.vue | 73 ++++++++++++++++++++ src/components/builder/BuilderToolbar.vue | 2 +- src/locales/en/main.json | 4 ++ src/stores/appModeStore.ts | 10 --- src/views/GraphView.vue | 8 ++- 7 files changed, 128 insertions(+), 16 deletions(-) create mode 100644 src/components/builder/BuilderExitButton.vue create mode 100644 src/components/builder/BuilderMenu.vue diff --git a/src/components/builder/AppBuilder.vue b/src/components/builder/AppBuilder.vue index 049d0afbd3..40d2158f4a 100644 --- a/src/components/builder/AppBuilder.vue +++ b/src/components/builder/AppBuilder.vue @@ -8,7 +8,6 @@ import DraggableList from '@/components/common/DraggableList.vue' import IoItem from '@/components/builder/IoItem.vue' import PropertiesAccordionItem from '@/components/rightSidePanel/layout/PropertiesAccordionItem.vue' import WidgetItem from '@/components/rightSidePanel/parameters/WidgetItem.vue' -import Button from '@/components/ui/button/Button.vue' import { LiteGraph } from '@/lib/litegraph/src/litegraph' import type { LGraphNode, NodeId } from '@/lib/litegraph/src/LGraphNode' import type { INodeInputSlot } from '@/lib/litegraph/src/interfaces' @@ -211,9 +210,6 @@ const renderedInputs = computed<[string, MaybeRef | undefined][]>( {{ isArrangeMode ? t('nodeHelpPage.inputs') : t('linearMode.builder.title') }} - +
+ +
+ + + diff --git a/src/components/builder/BuilderMenu.vue b/src/components/builder/BuilderMenu.vue new file mode 100644 index 0000000000..0805090624 --- /dev/null +++ b/src/components/builder/BuilderMenu.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/components/builder/BuilderToolbar.vue b/src/components/builder/BuilderToolbar.vue index 2ab8c3b9ed..48a6c16e66 100644 --- a/src/components/builder/BuilderToolbar.vue +++ b/src/components/builder/BuilderToolbar.vue @@ -1,6 +1,6 @@