amosblomqvist
|
8675b19bef
|
Fix wave chunk B: shared MenuShell for model menus, setup CTA on /chat/new
- components/menu-shell.tsx: one portaled, fixed-anchored, viewport-capped
(60vh pattern) menu shell with site-preferred side + honest-fit auto-flip;
computeMenuPlacement exported pure, placement-only (sites keep their own
open/close/Esc contracts); re-places on capture-phase scroll/resize
- migrated: settings slot menus (agent-section), keys Add-provider,
composer model+thinking (open up, right-aligned), SetupDialog pickers
(portaled out of the overflow-hidden dialog frame — no clipping by
construction); graph popovers + stats-bar summary stay bespoke (owner)
- /chat/new: the setup CTA above the draft blob, mirroring home's
- tests: menu-shell-pure (geometry/cap/flip/alignment), DraftShell CTA
|
2026-09-22 16:56:44 +03:00 |
|