openclaw/docs/web
Peter Steinberger 3e4daf8497
fix(ui): preserve completed chat visual order (#161473)
Keep browser previews beside their original preceding visible output when
completed work collapses. Record anchors in the existing work-group partition,
then apply them after whole-group tab/page deduplication in both transcript
and run-frame rendering. Later previews use separate measured virtual rows;
streaming and expanded work keep their existing paths.

Remove the extra preview wrapper and skip preview preparation for groups
without browser tabs, while reusing cached tool-card extraction. Simplify
row insertion, share collapsed-tool summary setup and review-chip rendering,
remove repeated translation-key prefixes and a single-use review-label
wrapper, and reuse the already-selected footer action owners. Preserve all
existing labels, action ownership, deduplication, and regression assertions.
Production delta: +130/-132, net -2 lines (tests and docs excluded).

The nested exec/show_widget/embed/browser open-close regression reproduced
browser-before-widget on the base and passes after cleanup for widget-first,
browser-first, and run-frame histories, without duplicate cards or row
overlaps. All four E2E cases pass (9.59s suite execution; 134.92s including
harness startup). Focused validation passes 731 unit tests and 2 browser
component tests across 24 files in 98.24s, plus UI typecheck, formatting,
lint, and diff checks. Synthetic before/after captures remain local.
2026-09-29 19:19:08 -07:00
..
control-ui fix(ui): preserve completed chat visual order (#161473) 2026-09-29 19:19:08 -07:00
control-ui.md improve(ui): show tool icons in sidebar progress previews (#160066) 2026-09-29 18:45:10 -07:00
dashboard-architecture.md fix: allow HTML widgets up to 10 MiB (#159970) 2026-09-28 00:37:33 +00:00
dashboard.md docs: fix one-way and absolute links across cli, tools, gateway, and channels (#143157) 2026-09-10 07:40:16 +09:00
dashboards.md fix(ui): preserve dashboard padding when maximized (#157203) 2026-09-24 10:11:02 -07:00
index.md fix(auth): reconcile Gateway secret guidance and macOS password prompts (#141723) 2026-09-07 19:41:17 -07:00
lobster.md feat(themes): support plugin hats and critter artwork (#154935) 2026-09-21 10:30:47 -07:00
notifications.md perf(web-push): unblock browser settings during notification preparation (#159709) 2026-09-27 15:02:47 +00:00
tui.md fix(tui): keep history and sends on the selected session (#159166) 2026-09-26 16:54:03 -07:00
urls.md refactor(ui): retire the global Tasks workspace (#158217) 2026-09-25 17:10:15 -07:00
webchat.md fix(chat): hide explicitly removed queued messages (#159503) 2026-09-27 19:46:40 -07:00