From b15c534e675e5a36cc56e55696a6b216bae98853 Mon Sep 17 00:00:00 2001 From: iris Date: Sun, 31 May 2026 15:09:56 +0200 Subject: [PATCH] =?UTF-8?q?tabs.js:=20final=20cookie=20scrub=20=E2=80=94?= =?UTF-8?q?=200=20issue=20refs=20(#712=20batch=2014)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Final pass on tabs.js. All 6 remaining cookies were either attribution refs to closed issues / past reviews or pure-history mile-markers: - #259 disabled meta-update state → drop attribution - dashboard.rs#2170 backend handler line ref → drop the line number (handler still lives in dashboard.rs, line drifts) - mara on #695 M0V3 picker any-selection → drop attribution (substance already captured in docs/web-ui.md::Selection bar) - #541 journald scroll surface → drop the migration history framing, keep present-state behaviour - argus on #471 textContent vs innerHTML review → drop the review attribution, keep the safer-pattern rationale inline - #369 tab routing section header → drop the cookie, keep the section divider tabs.js: 6 → 0 issue-ref cookies (100% reduction). Across batches 1-14 (#712): 73 → 0 issue-ref cookies, with substantive prose (Topology tree CSS geometry, Container row icon layout, Pending-state derivation, Selection bar, R3BU1LD QU3U3 cancel + step annotations, Approval card requested-at, SSE multiplexing worker-death self-heal, FL0W page MESS4GE FL0W body layout) migrated to docs/web-ui.md across the batches. dashboard SPA files all at 0 cookies now (PR #795 covers the other dashboard files; this PR covers the tabs.js residual). --- frontend/packages/dashboard/src/tabs.js | 29 +++++++++++-------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/frontend/packages/dashboard/src/tabs.js b/frontend/packages/dashboard/src/tabs.js index cd2a5bee..2b86d4a2 100644 --- a/frontend/packages/dashboard/src/tabs.js +++ b/frontend/packages/dashboard/src/tabs.js @@ -178,7 +178,7 @@ window.marked = marked; // agent rebuild ripple) runs in the background. Cold-loaded from // `s.meta_update_running`, then flipped live by the // `meta_update_running` event. Drives the META INPUTS panel's - // disabled "updating…" state (issue #259). + // disabled "updating…" state. let metaUpdateRunning = false; function syncTombstonesFromSnapshot(s) { tombstonesState = (s.tombstones || []).slice(); @@ -802,7 +802,7 @@ window.marked = marked; // and own descendants on the client side; the // backend rechecks via `topology::set_parent`). // - // Backend lives at POST /api/topology/set-parent (dashboard.rs#2170), + // Backend lives at POST /api/topology/set-parent (dashboard.rs), // form-encoded `child=&new_parent=`. The // backend re-emits container snapshots on success, so the tree // repaints without a separate refresh. @@ -830,11 +830,10 @@ window.marked = marked; }); // M0V3 → : inline `