[object Object]

← 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

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 →