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)
┆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 }}
-
-
+
+