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
..
2026-09-19 15:24:26 +03:00
2026-09-11 03:36:09 +03:00
2026-09-22 00:02:07 +03:00
2026-09-19 22:52:40 +03:00
2026-09-19 20:54:16 +03:00
2026-09-17 14:28:20 +03:00
2026-09-05 21:33:13 +03:00
2026-09-13 14:29:16 +03:00
2026-09-11 21:26:29 +03:00
2026-09-22 00:14:56 +03:00
2026-09-15 17:41:56 +03:00
2026-09-17 15:32:28 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 16:52:09 +03:00
2026-09-22 13:59:25 +03:00
2026-09-19 17:26:57 +03:00
2026-09-12 06:02:40 +03:00
2026-09-17 12:29:17 +03:00
2026-09-15 08:09:56 +03:00
2026-09-15 07:54:50 +03:00
2026-09-09 01:24:08 +03:00
2026-09-19 20:55:35 +03:00
2026-09-19 13:16:34 +03:00
2026-09-22 13:59:25 +03:00
2026-09-13 15:05:05 +03:00
2026-09-22 16:56:44 +03:00
2026-09-15 16:34:25 +03:00
2026-09-22 00:14:56 +03:00
2026-09-19 13:16:34 +03:00
2026-09-19 15:24:26 +03:00
2026-09-19 16:52:09 +03:00
2026-09-12 05:14:40 +03:00
2026-09-11 21:19:45 +03:00
2026-09-11 23:54:06 +03:00
2026-09-14 11:23:28 +03:00
2026-09-11 06:44:20 +03:00
2026-09-19 18:21:09 +03:00
2026-09-12 04:45:58 +03:00
2026-09-22 16:22:57 +03:00
2026-09-19 16:50:20 +03:00
2026-09-15 07:54:50 +03:00
2026-09-22 00:14:56 +03:00
2026-09-13 01:57:17 +03:00
2026-09-19 13:16:34 +03:00
2026-09-18 18:03:25 +03:00
2026-09-15 17:41:56 +03:00
2026-08-22 09:38:54 +03:00
2026-09-19 13:16:34 +03:00
2026-09-22 16:56:44 +03:00
2026-09-15 17:10:49 +03:00
2026-09-19 13:16:34 +03:00
2026-09-17 12:29:17 +03:00
2026-09-22 16:40:31 +03:00
2026-09-17 13:48:04 +03:00
2026-09-22 16:40:31 +03:00
2026-09-22 00:02:07 +03:00
2026-09-13 14:29:16 +03:00
2026-09-22 00:02:07 +03:00
2026-09-22 00:14:56 +03:00
2026-09-22 14:04:15 +03:00
2026-09-22 00:14:56 +03:00
2026-09-19 18:05:30 +03:00
2026-09-22 00:14:56 +03:00
2026-09-19 17:26:57 +03:00
2026-09-19 17:26:57 +03:00
2026-09-12 04:51:39 +03:00
2026-09-22 16:22:57 +03:00
2026-09-01 01:57:13 +03:00
2026-09-22 00:14:56 +03:00
2026-09-22 16:22:57 +03:00