Web client redesign and UI bug fixes #76
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/web-redesign"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements the approved redesign of
apps/web(BB-76) and fixes the 12 UI bugs found while auditing it.What changes
!high #bug @me ^KEY ~3. Tab opens the extra-fields panel. The "+" on a column creates in that status.#KEYdeep links from "Copy link".Bugs fixed
Closes BB-77 (header controls off-screen below ~1150px)
Closes BB-78 (drawer stale after drag / live events)
Closes BB-79 (Ctrl+C opened the palette)
Closes BB-80 (Esc in palette also closed the drawer)
Closes BB-81 (fractional estimate 422): points are a whole-number menu
Closes BB-82 (no resync after SSE reconnect)
Closes BB-83 (stuck on "connecting…"): error screen, backoff retry, Retry button
Closes BB-84 (stale response race in the drawer)
Closes BB-85 (failed saves left the rejected value showing)
Closes BB-86 (confirmations used the red error toast)
Closes BB-87 (invisible column counts)
Closes BB-88 (Ctrl+K moved the board cursor)
Verification
svelte-check: 0 errors, 0 warnings.npm run build -w breadboard-webpasses.breadboard-server(scratch DB, dev login) with 20 seeded issues and drove it in headless Chromium. Re-ran the original reproductions: the drawer follows a drag and Undo reverts it, Esc in the palette leaves the drawer open, Esc closes a menu before the panel, Ctrl+C doesn't open the palette, Ctrl+K doesn't move the board cursor, and nothing overflows the page at 1000px. Creating with!high #bug ~3 @me ^BBset every field. No console errors.Notes for review
color-mix.Laggederrors silently (http.rsevents), so a slow client can miss events without reconnecting. Out of scope for this PR; worth its own issue.PR #76 implements this redesign and closes BB-77 through BB-88. The existing PR has local Svelte, build, seeded-server, and headless Chromium evidence recorded on BB-76. This card is synchronized to REVIEW for the current implementation handoff.