← back to Dw Theme Boost Fix
auto-save: 2026-07-14T12:00:58 (1 files) — snippets/dw-boost-overrides.liquid
eb55e84f0b4f6c2b2d444f542538ee8d24e36e0f · 2026-07-14 12:01:03 -0700 · Steve Abrams
Files touched
M snippets/dw-boost-overrides.liquid
Diff
commit eb55e84f0b4f6c2b2d444f542538ee8d24e36e0f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Jul 14 12:01:03 2026 -0700
auto-save: 2026-07-14T12:00:58 (1 files) — snippets/dw-boost-overrides.liquid
---
snippets/dw-boost-overrides.liquid | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/snippets/dw-boost-overrides.liquid b/snippets/dw-boost-overrides.liquid
index 4888cc9..c9a6dea 100644
--- a/snippets/dw-boost-overrides.liquid
+++ b/snippets/dw-boost-overrides.liquid
@@ -232,14 +232,15 @@ body.dw-filters-collapsed .boost-sd__product-list[class*="grid--"]{grid-template
var initialized = false;
- /* Auto-apply Wallcoverings filter on first visit if no type filter set */
+ /* Re-apply a PERSISTED product-type selection only. Default (no prior choice)
+ shows ALL products — we never auto-filter to Wallcoverings on first visit. */
(function(){
var url = new URL(window.location.href);
var hasTypeFilter = url.searchParams.has('pf_t_product_type');
var isCollectionOrSearch = /\/(collections|search)/.test(url.pathname);
if (!hasTypeFilter && isCollectionOrSearch) {
var saved = sessionStorage.getItem('dw-ptype-filter');
- var types = saved ? JSON.parse(saved) : ['Wallcovering'];
+ var types = saved ? JSON.parse(saved) : [];
if (types.length > 0 && types[0] !== '') {
types.forEach(function(v) { url.searchParams.append('pf_t_product_type', v); });
window.location.replace(url.toString());
@@ -357,14 +358,14 @@ body.dw-filters-collapsed .boost-sd__product-list[class*="grid--"]{grid-template
ptypeBar.className = 'dw-ptype-bar';
var types = [
- {label: 'Wallcoverings', value: 'Wallcovering', defaultOn: true},
+ {label: 'Wallcoverings', value: 'Wallcovering', defaultOn: false},
{label: 'Fabrics', value: 'Fabric', defaultOn: false},
{label: 'More', value: '', defaultOn: false}
];
- // Load from sessionStorage or use defaults
+ // Load from sessionStorage; default = [] (show ALL, "More"/All pill active)
var savedTypes = sessionStorage.getItem('dw-ptype-filter');
- var activeTypes = savedTypes ? JSON.parse(savedTypes) : ['Wallcovering'];
+ var activeTypes = savedTypes ? JSON.parse(savedTypes) : [];
function applyTypeFilter() {
var checked = [];
← 3879b66 chore: lint pass clean, probe cleanup (session close)
·
back to Dw Theme Boost Fix
·
auto-save: 2026-07-14T13:31:22 (1 files) — snippets/dw-boost 8ba422e →