Skip to content

fix(ui): Batch/Transaction round 3 — single footer, error placement, focus, header count, tab icons - #736

Merged
smunini merged 1 commit into
mainfrom
feat/steve-batch-round3
Aug 27, 2026
Merged

fix(ui): Batch/Transaction round 3 — single footer, error placement, focus, header count, tab icons#736
smunini merged 1 commit into
mainfrom
feat/steve-batch-round3

Conversation

@angela-helios

Copy link
Copy Markdown
Contributor

Closes #726. Closes #727. Closes #729. Closes #730. Closes #731. Closes #732.

One pass over the Batch/Transaction stage, issue by issue:

Tests

The batch spec moves to the surviving #batch-execute-top/#batch-cancel-top ids and gains regressions: error placement above the plan card, exactly one footer, stale-error-after-cancel (#731), and a tall-bundle reveal that asserts scrollY === 0 plus no focus outline (#726/#732). Full helios-ui Rust ring, batch + nojs + design-system + a11y (light/dark) Playwright projects green; verified visually against the running server.

…unt, tab icons

Closes #726. Closes #727. Closes #729. Closes #730. Closes #731. Closes #732.

The bottom Cancel/Execute footer goes away; the top row is the only action
row, and the execute error moves out of it to a full-width alert directly
above the Execution Plan card, where a failure is visible next to the
button that raised it regardless of plan length.

reset() now hides both error elements - hiding a stage never cleared
them, so an abandoned attempt's error greeted the next one.

The preflight reveal keeps its focus handoff but passes preventScroll:
on a plan taller than the viewport the default scroll-into-view pinned
the Execute row to the top of the page. The stage's programmatic focus
also no longer paints the browser's default ring around the section.

The created count moves into the response card head, left of the status
badge; updated/other/failed keep the summary line below, which hides
when empty. The Actions and Bundle JSON tabs gain their design icons
(sliders, code).
@codecov

codecov Bot commented Aug 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@angela-helios

Copy link
Copy Markdown
Contributor Author

Manually verified on a local build: tall-bundle drop holds the viewport (#732) with no stray focus ring (#726), single top footer with the failed-execute alert landing above the plan (#730), Cancel clears the stale error (#731), created count in the response head (#729), and the tab icons (#727). All good.

@smunini
smunini merged commit a69c54f into main Aug 27, 2026
26 checks passed
@smunini
smunini deleted the feat/steve-batch-round3 branch August 27, 2026 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment