From 97ca9f489e108b3fa7647b0349004578207cf988 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Sun, 11 Jan 2026 07:11:50 +0000 Subject: [PATCH] Integrated tab bar UI elements (#7853) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary The current help / feedback is often overlooked by users, this adds a setting that makes it more visible moving it up into the tab bar and moves the user login/profile button out of the "action bar" into the tab bar. ## Changes - Add 'Comfy.UI.TabBarLayout' setting with Default/Integrated options - Move Help & User controls to tab bar when Integrated mode is enabled - Extract help center logic into shared useHelpCenter composable ## Screenshots (if applicable) image image ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7853-Integrated-tab-bar-UI-elements-2df6d73d365081b1beb8f7c641c2fa43) by [Unito](https://www.unito.io) --------- Co-authored-by: GitHub Action Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- src/components/TopMenuSection.vue | 12 +- .../helpcenter/HelpCenterPopups.vue | 134 ++++++++++++ src/components/sidebar/SideToolbar.vue | 7 +- .../sidebar/SidebarHelpCenterIcon.vue | 200 ++---------------- src/components/topbar/CurrentUserButton.vue | 17 +- src/components/topbar/LoginButton.vue | 16 +- src/components/topbar/TopMenuHelpButton.vue | 21 ++ src/components/topbar/WorkflowTabs.vue | 24 +++ src/composables/useHelpCenter.ts | 100 +++++++++ src/locales/en/main.json | 1 + src/locales/en/settings.json | 8 + .../settings/constants/coreSettings.ts | 10 + src/schemas/apiSchema.ts | 1 + src/stores/helpCenterStore.ts | 12 +- 14 files changed, 364 insertions(+), 199 deletions(-) create mode 100644 src/components/helpcenter/HelpCenterPopups.vue create mode 100644 src/components/topbar/TopMenuHelpButton.vue create mode 100644 src/composables/useHelpCenter.ts diff --git a/src/components/TopMenuSection.vue b/src/components/TopMenuSection.vue index 7cdd5418a..28f2411ea 100644 --- a/src/components/TopMenuSection.vue +++ b/src/components/TopMenuSection.vue @@ -59,8 +59,11 @@ {{ queuedCount }} - - + +