[object Object]

← back to Designer Wallcoverings

auto-save: 2026-06-27T16:40:02 (3 files) — pending-approval/boost-filter-consolidation-2026-06-25 vendor-scrapers/china-seas-refresh pw_shot.mjs

fb378bce71a06a91de9141c26793fcdc1452ac25 · 2026-06-27 16:40:06 -0700 · Steve Abrams

Files touched

Diff

commit fb378bce71a06a91de9141c26793fcdc1452ac25
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sat Jun 27 16:40:06 2026 -0700

    auto-save: 2026-06-27T16:40:02 (3 files) — pending-approval/boost-filter-consolidation-2026-06-25 vendor-scrapers/china-seas-refresh pw_shot.mjs
---
 pw_shot.mjs | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/pw_shot.mjs b/pw_shot.mjs
new file mode 100644
index 00000000..16a12630
--- /dev/null
+++ b/pw_shot.mjs
@@ -0,0 +1,17 @@
+import { chromium } from 'playwright';
+const b = await chromium.launch();
+const p = await b.newPage({ viewport: { width: 1440, height: 1200 } });
+await p.goto('https://www.designerwallcoverings.com/collections/all', { waitUntil:'networkidle', timeout:60000 });
+await p.waitForTimeout(5000);
+// Count all toolbar-ish containers and their visibility + text
+const dump = await p.evaluate(() => {
+  const sels = ['.boost-sd__toolbar','.boost-sd__toolbar-inner','.boost-sd__toolbar-content','.boost-sd__product-count','.dw-grid-slider','.dw-colorsort','.dw-filter-toggle','.dw-ptype-bar','.boost-sd__toolbar-item--sorting'];
+  return sels.map(s => {
+    const els = [...document.querySelectorAll(s)];
+    return { sel:s, n:els.length, items: els.map(e=>({shown:e.offsetParent!==null, y:Math.round(e.getBoundingClientRect().y), txt:(e.textContent||'').trim().slice(0,40)})) };
+  });
+});
+console.log(JSON.stringify(dump,null,2));
+// screenshot top 700px
+await p.screenshot({ path: '/tmp/dw_toolbar.png', clip:{x:0,y:0,width:1440,height:700} });
+await b.close();

← 14dd204f auto-save: 2026-06-27T12:09:05 (5 files) — pending-approval/  ·  back to Designer Wallcoverings  ·  dw-boost-overrides: re-mount density slider+filter toggle+pt 0f8a6b79 →