From 0c46e33148e6981a3c775b47fba4d61ca6203d3a Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Mon, 23 Mar 2026 18:19:29 -0700 Subject: [PATCH] fix(collab): embed online badge in tab row instead of fixed overlay The "N online" collab badge was position:fixed at top:8px, overlapping the header login area. Move it into the tab bar slot (main shell) or header-right section (standalone shells) so it flows inline with other chrome elements. Co-Authored-By: Claude Opus 4.6 --- server/shell.ts | 11 ++++++----- shared/components/rstack-collab-overlay.ts | 15 ++++----------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/server/shell.ts b/server/shell.ts index 9b31aca..5af447f 100644 --- a/server/shell.ts +++ b/server/shell.ts @@ -251,6 +251,7 @@ export function renderShell(opts: ShellOptions): string {
+
@@ -271,7 +272,6 @@ export function renderShell(opts: ShellOptions): string { ${opts.tabs ? renderTabBar(opts.tabs, opts.activeTab, opts.tabBasePath || ((opts.isSubdomain ?? IS_PRODUCTION) ? `/${escapeAttr(moduleId)}` : `/${escapeAttr(spaceSlug)}/${escapeAttr(moduleId)}`)) : ''} ${body} - ${renderWelcomeOverlay()} @@ -1409,7 +1409,9 @@ export function renderExternalAppShell(opts: ExternalAppShellOptions): string {
- + + +
@@ -1426,7 +1428,6 @@ export function renderExternalAppShell(opts: ExternalAppShellOptions): string { > Open in new tab ↗
-