[object Object]

← back to Raffiawallcoverings

sort + density: hydrate saved sort BEFORE first grid load (localStorage pre-load)

1023fdda4a7d56deb613f01a5bbac54dca400b93 · 2026-05-25 21:25:11 -0700 · Steve Abrams

Files touched

Diff

commit 1023fdda4a7d56deb613f01a5bbac54dca400b93
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon May 25 21:25:11 2026 -0700

    sort + density: hydrate saved sort BEFORE first grid load (localStorage pre-load)
---
 public/index.html | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/public/index.html b/public/index.html
index 4957dbd..99528c4 100644
--- a/public/index.html
+++ b/public/index.html
@@ -494,12 +494,14 @@ const state = { q:'', facet:'all', page:1, pages:1, total:0, loading:false, exha
 // Touch device = no hover. Drives tap-to-reveal card behavior.
 const TOUCH = window.matchMedia('(hover: none)').matches;
 const HOSTKEY = location.hostname.replace(/\./g, '_');
-// DW STANDARD: hydrate saved view BEFORE the first grid load.
+// DW STANDARD: hydrate saved view + sort BEFORE the first grid load.
 (function(){
   try {
     const savedView = localStorage.getItem(HOSTKEY + '_view');
     if (savedView === 'list' || savedView === 'grid') state.view = savedView;
     document.documentElement.dataset.view = state.view;
+    const savedSort = localStorage.getItem(HOSTKEY + '_sort');
+    if (savedSort) state.sort = savedSort;
   } catch(e){}
 })();
 const LABELS = {"all":"All"};

← ef6642b retag aesthetic from PG: 42 rows updated  ·  back to Raffiawallcoverings  ·  /api/facets total counts FILTERED list (respects q + aesthet 2aee93a →