[object Object]

← back to Wallco Live Viewer

feat(live-viewer): drag-marquee multi-select across the grid (drag a box to select 1-to-many, shift-drag adds; plain click still opens lightbox)

69eb692bde644c87139f568199520ea1e1543625 · 2026-06-09 13:26:37 -0700 · SteveStudio2

Files touched

Diff

commit 69eb692bde644c87139f568199520ea1e1543625
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Tue Jun 9 13:26:37 2026 -0700

    feat(live-viewer): drag-marquee multi-select across the grid (drag a box to select 1-to-many, shift-drag adds; plain click still opens lightbox)
---
 server.js | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/server.js b/server.js
index bc7a1a4..0f6367a 100644
--- a/server.js
+++ b/server.js
@@ -220,6 +220,7 @@ main{padding:16px 18px}
  </div>
  <span class="spacer"></span>
  <div class="ctrl"><label><input type="checkbox" id="selall"> select all</label></div>
+ <span class="ctrl" style="color:var(--mut);font-size:11px" title="Drag a box across cards to select many · Shift-drag adds to the current selection">⇲ drag to select</span>
  <div class="ctrl">view
   <select id="view">
    <option value="all">All</option>
@@ -401,8 +402,8 @@ function render(items){last=items;
    Drag across the grid to select 1-to-many cards (like the design-curator).
    A plain click still opens the lightbox / fires the card buttons — the
    marquee only engages past a 6px drag. Hold Shift to ADD to the current set.
-   Selection lives in the same `sel` Set, so live generator ticks that
-   re-render the grid preserve what you've dragged. */
+   Selection lives in the same sel Set, so live generator ticks that
+   re-render the grid preserve what was dragged. */
 (function(){
  const mq=document.createElement('div'); mq.id='marquee';
  mq.style.cssText='position:fixed;border:1.5px solid var(--acc,#6cf);background:rgba(108,160,255,.16);'+

← 8312b95 viewer: surface the real gate-rejection reason on orphan car  ·  back to Wallco Live Viewer  ·  (newest)