[object Object]

← back to Raffiawallcoverings

wire state.sort into loadGridPage /api/products URL (fleet sort fanout)

6eaabfcab312351625703d69eaa2aa2e4f89efe1 · 2026-05-19 23:14:24 -0700 · Steve Abrams

Files touched

Diff

commit 6eaabfcab312351625703d69eaa2aa2e4f89efe1
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue May 19 23:14:24 2026 -0700

    wire state.sort into loadGridPage /api/products URL (fleet sort fanout)
---
 public/index.html | 1 +
 1 file changed, 1 insertion(+)

diff --git a/public/index.html b/public/index.html
index 2da7d92..b27c166 100644
--- a/public/index.html
+++ b/public/index.html
@@ -609,6 +609,7 @@ async function loadGridPage() {
   const params = new URLSearchParams({ page:state.page, limit:24 });
   if (state.q) params.set('q', state.q);
   if (state.facet !== 'all') params.set('aesthetic', state.facet);
+  if (state.sort && state.sort !== 'newest') params.set('sort', state.sort);
   let data;
   try {
     const r = await fetch('/api/products?' + params);

← 1457a0f Phase 2b: harden .card .pat against long-token title clippin  ·  back to Raffiawallcoverings  ·  make server.js self-contained — gate _shared/admin-catalog b d1d6e92 →