← 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 →