Commit Graph
7 Commits
Author SHA1 Message Date
abccodes 6f15d40431 [aidan] chore/package-lock: remove lockfile churn 2026-06-26 03:44:02 -07:00
abccodes b2ceb4b466 [aidan] fix/model-fallback: reconcile free trial and provider states 2026-06-26 03:39:48 -07:00
ciregenz c2c43be9a0 [eric] frontend: normalize package-lock (npm dropped stale peer markers) 2026-06-14 04:44:47 -07:00
ciregenz 775b24d285 Merge PR #68 [aidan] bug: ui/ux fixes (back/forward disabled-state, browser-card dashboard scoping + resize, selection-overlay clipping, dashboard-duplicate carries chats)
AppShell conflict resolved: kept the lucide/redesign + folded in the back/forward disabled-state logic.
2026-06-11 02:59:30 -07:00
AidanandGitHub b6db089c21 [aidan] fix: scope browser cards to their origin dashboard so they stop leaking across dashboards (#72)
The backend already broadcasts the originating dashboard_id with every browser_card_added, but the frontend was throwing it away. Browser cards live in a single global Redux dict and the canvas rendered all of them unfiltered, so a browser spawned by an agent on dashboard A would appear in whatever dashboard the user was currently viewing.

Tag every card with its dashboard_id (at WS arrival and at fetchLayout hydration) and filter by it in useDashboardSelectors so render, bounds, layout save, and keyboard nav all see only the local dashboard's cards.
2026-06-11 00:29:08 -07:00
ciregenz 81d9429291 [eric] ui: sidebar icons -> lucide line-glyphs (dashboard/apps/customize/settings/sidebar-toggle), springy hover 2026-06-10 22:21:03 -07:00
Eric bd09778e1a [eric] build: commit the lockfiles npm ci needs + ignore the build-info stamp 2026-05-27 10:19:54 -07:00