Skip to content

fix(my-shell): close the sidebar-content div so the split lays out#6265

Merged
delchev merged 2 commits into
masterfrom
fix/my-shell-sidebar-layout
Jul 11, 2026
Merged

fix(my-shell): close the sidebar-content div so the split lays out#6265
delchev merged 2 commits into
masterfrom
fix/my-shell-sidebar-layout

Conversation

@delchev

@delchev delchev commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Problem

In the My Shell (/services/web/my/), the sidebar does not dock at the left — it renders as a floating overlay on top of the main content, which sits at the far left partially hidden behind it.

Cause

resources-my/…/my/index.html (from the personalization My Shell, #6260) never closes its <div x-h-sidebar-content>. With that one </div> missing, the tag nesting shifts by one from the domain-apps </template> onward: the footer's closing divs are consumed by x-h-sidebar-content and x-h-sidebar, so the sidebar's <div x-h-split-panel> is never closed and the main panel nests inside the sidebar panel. The x-h-split is then left with a single child, collapsing the two-column layout.

The shared application shell (resources-application) has the correct structure — it closes x-h-sidebar-content right after its groups, before the footer.

Fix

Add the missing </div> after the domain-apps </template> (one line). The document is now <div>/</div> balanced (48/48), matching the application shell, so the sidebar and main panels are proper siblings of x-h-split.

Pre-existing bug in the My Shell; unrelated to the icon / personal-page API fixes in the sibling PRs.

🤖 Generated with Claude Code

delchev and others added 2 commits July 11, 2026 22:18
…idebar was floating over content)

The My Shell index.html (resources-my, from the personalization shell #6260) never
closed its <div x-h-sidebar-content>. With that one </div> missing, the whole tag
nesting shifted by one: the footer's closes were consumed by sidebar-content and
sidebar, so the sidebar's <div x-h-split-panel> was never closed and the MAIN panel
nested inside it. The x-h-split then had a single child, collapsing the two-column
layout - the sidebar rendered as a floating overlay at the left, partially hiding the
main content.

Add the missing </div> after the domain-apps </template> (matching the shared
application shell). The document is now div-balanced (48/48).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The main-panel toolbar reused the application shell's 'Applications' title; in the
personal My Shell it should read 'My Applications'. New i18n key
application-core:shell.nav.myApplications with that fallback.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@delchev delchev merged commit 21feb92 into master Jul 11, 2026
9 checks passed
@delchev delchev deleted the fix/my-shell-sidebar-layout branch July 11, 2026 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant