fix: drawer uses fixed positioning to overlay main content

Grid cell was clipping the drawer at 72px. Now uses position: fixed
with left: 72px so it overlays the main content area and links
are clickable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Michael Chihlas
2026-03-22 01:42:32 -04:00
parent 585149fa94
commit 97a20a4225

View File

@@ -436,16 +436,18 @@ export function Sidebar() {
</div> </div>
</nav> </nav>
{/* Drawer panel — full height, resizable */} {/* Drawer panel — fixed position, full height, resizable, overlays main content */}
{activeFlyoutGroup && activeFlyoutGroup.children && ( {activeFlyoutGroup && activeFlyoutGroup.children && (
<div <div
className="flex h-full shrink-0" className="fixed top-0 bottom-0 z-50 flex"
style={{ left: '72px' }}
onMouseEnter={keepFlyout} onMouseEnter={keepFlyout}
style={{ width: drawerWidth }} onMouseLeave={closeFlyout}
> >
<div <div
className="flex flex-col h-full flex-1 overflow-y-auto py-4 px-2" className="flex flex-col h-full overflow-y-auto py-4 px-2"
style={{ style={{
width: drawerWidth,
background: '#0f1118', background: '#0f1118',
borderRight: '1px solid #1e2130', borderRight: '1px solid #1e2130',
boxShadow: '4px 0 12px rgba(0,0,0,0.2)', boxShadow: '4px 0 12px rgba(0,0,0,0.2)',