[object Object]

← back to Contractwallpaper

search: scroll results into view on mobile (grid was below the fold → looked like nothing happened)

ffef1dbc4f6a6c93965c21a30515ec49b99fdc48 · 2026-07-30 10:05:36 -0700 · Steve Abrams

Files touched

Diff

commit ffef1dbc4f6a6c93965c21a30515ec49b99fdc48
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Jul 30 10:05:36 2026 -0700

    search: scroll results into view on mobile (grid was below the fold → looked like nothing happened)
---
 public/index.html | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/public/index.html b/public/index.html
index df50f70..eb97a40 100644
--- a/public/index.html
+++ b/public/index.html
@@ -745,7 +745,12 @@ io.observe(document.getElementById('sentinel'));
 document.getElementById('searchInput').addEventListener('input', e => {
   state.q = e.target.value.trim();
   clearTimeout(window._t);
-  window._t = setTimeout(resetGrid, 220);
+  window._t = setTimeout(() => {
+    resetGrid();
+    // Mobile: results grid sits below the fold under the keyboard, so a search looks
+    // like "nothing happened". Bring results into view when a query is entered.
+    if (state.q) { const a = document.getElementById('statLine') || document.getElementById('grid'); if (a) a.scrollIntoView({ behavior: 'smooth', block: 'start' }); }
+  }, 220);
 });
 
 // Density slider

← b3ba1e2 corner-nav: block javascript:/data: URIs in search preview (  ·  back to Contractwallpaper  ·  auto-save: 2026-07-30T10:16:54 (1 files) — tmp-kravet-finish 43a400e →