[object Object]

← back to Commercialrealestate

nav-agent ROOT FIX (Steve-approved): never restore a 'removed' grid across reloads — kills the no-recovery blank-grid footgun at the source (keeps float/max/collapsed persistence)

a2fb610c9362c2a96121bac4dd20d9a409bfbf64 · 2026-08-17 22:16:24 -0700 · steve

Files touched

Diff

commit a2fb610c9362c2a96121bac4dd20d9a409bfbf64
Author: steve <steve@designerwallcoverings.com>
Date:   Mon Aug 17 22:16:24 2026 -0700

    nav-agent ROOT FIX (Steve-approved): never restore a 'removed' grid across reloads — kills the no-recovery blank-grid footgun at the source (keeps float/max/collapsed persistence)
---
 public/nav-agent/nav-agent.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/public/nav-agent/nav-agent.js b/public/nav-agent/nav-agent.js
index 991a82f..ff770a9 100644
--- a/public/nav-agent/nav-agent.js
+++ b/public/nav-agent/nav-agent.js
@@ -361,7 +361,10 @@
     if (g.float) { wrap.classList.add('na-float'); ['left', 'top', 'width', 'height'].forEach(function (k) { if (g[k]) wrap.style[k] = g[k]; }); }
     if (g.max) wrap.classList.add('na-max');
     if (g.collapsed) wrap.classList.add('na-collapsed');
-    if (g.removed) { wrap.classList.add('na-removed'); addRestore(); }
+    // ROOT FIX (Steve-approved 2026-08-17): a "removed" grid must NEVER stay hidden across reloads —
+    // that trap has no recovery and blanked whole pages (CRCP mls.html). We do NOT restore `removed`
+    // on load: the grid always reappears; in-session Remove still works, it just no longer persist-hides.
+    // (Float / max / collapsed still persist — those are safe, recoverable layout choices.)
   }
 
   /* -- merged mode: fold into an existing house panel ("2 into 1") ------- */

← 8e72c30 auto-data-snapshot: 2026-08-17T21:33:20 (2 data files) — dat  ·  back to Commercialrealestate  ·  auto-data-snapshot: 2026-08-18T00:35:06 (3 data files) — dat edc2f15 →