[object Object]

← back to Agedwallpaper

Add p.visible!==false guard to product load filter (cluster5 resid)

20d9361f96de4813f5e3d0999c33db74040a4ae5 · 2026-08-24 04:10:27 -0700 · steve@designerwallcoverings.com

Files touched

Diff

commit 20d9361f96de4813f5e3d0999c33db74040a4ae5
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Mon Aug 24 04:10:27 2026 -0700

    Add p.visible!==false guard to product load filter (cluster5 resid)
---
 server.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/server.js b/server.js
index 4d46415..1f84ebe 100644
--- a/server.js
+++ b/server.js
@@ -341,7 +341,7 @@ if (catalog) catalog.mount(app, { siteSlug: SITE_SLUG, rails: SITE_RAILS });
   if (catalog) {
     try {
       const rows = await catalog.getProducts(SITE_SLUG);
-      PRODUCTS = rows.filter(p => !isJunk(p));
+      PRODUCTS = rows.filter(p => !isJunk(p) && p.visible !== false);
       DROPPED = rows.length - PRODUCTS.length;
       console.log(`[${__SITE}] loaded ${rows.length} from dw_unified, kept ${PRODUCTS.length}, dropped ${DROPPED}`);
       loaded = true;
@@ -352,7 +352,7 @@ if (catalog) catalog.mount(app, { siteSlug: SITE_SLUG, rails: SITE_RAILS });
   if (!loaded) {
     try {
       const raw = JSON.parse(fs.readFileSync(path.join(__dirname, 'data', 'products.json'), 'utf8'));
-      PRODUCTS = (Array.isArray(raw) ? raw : []).filter(p => !isJunk(p));
+      PRODUCTS = (Array.isArray(raw) ? raw : []).filter(p => !isJunk(p) && p.visible !== false);
       console.log(`[${__SITE}] loaded ${PRODUCTS.length} from data/products.json (static mode)`);
     } catch (_) { PRODUCTS = []; }
   }

← 783570c auto-data-snapshot: 2026-08-22T11:19:22 (1 data files) — dat  ·  back to Agedwallpaper  ·  auto-data-snapshot: 2026-08-24T04:13:07 (1 data files) — ser 49d2929 →