From f1626acb61691a7a4cf0f19db333d764484cc069 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Fri, 13 Mar 2026 17:01:46 +0000 Subject: [PATCH] refactor: Unify app builder & app widget lists (#9829) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Currently app builder & app mode use slightly different rendering paths for the widgets, giving a different preview to what you actually get, this changes it to use the same path for both. ## Changes - **What**: - Extract LinearControls widget rendering - Replace app builder arrange step with this - Add ability to rename/remove widgets during app mode ## Screenshots (if applicable) image image ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9829-refactor-Unify-app-builder-app-widget-lists-3216d73d36508157a888f08dbe3655ea) by [Unito](https://www.unito.io) --- src/components/builder/AppBuilder.vue | 46 +--- src/components/builder/AppModeWidgetList.vue | 212 ++++++++++++++++++ .../extensions/linearMode/LinearControls.vue | 133 +---------- src/stores/appModeStore.ts | 14 ++ 4 files changed, 237 insertions(+), 168 deletions(-) create mode 100644 src/components/builder/AppModeWidgetList.vue diff --git a/src/components/builder/AppBuilder.vue b/src/components/builder/AppBuilder.vue index bd2610d22b..73ed7a80e4 100644 --- a/src/components/builder/AppBuilder.vue +++ b/src/components/builder/AppBuilder.vue @@ -1,13 +1,13 @@