[object Object]

← back to Wallco Ai

admin/rooms: img src prefers /designs/room/design_<id>_<type>.png with onerror fallback to legacy image_path (fixes ~1377 broken thumbnails; mirrors prod 3dc8702)

6a83e70a84bb0f9d8ad5650bc4e26a2556e83cf1 · 2026-05-29 14:32:18 -0700 · Steve Abrams

Files touched

Diff

commit 6a83e70a84bb0f9d8ad5650bc4e26a2556e83cf1
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri May 29 14:32:18 2026 -0700

    admin/rooms: img src prefers /designs/room/design_<id>_<type>.png with onerror fallback to legacy image_path (fixes ~1377 broken thumbnails; mirrors prod 3dc8702)
---
 public/admin/rooms.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public/admin/rooms.html b/public/admin/rooms.html
index 941b2b6..7015cbd 100644
--- a/public/admin/rooms.html
+++ b/public/admin/rooms.html
@@ -73,7 +73,7 @@ function render(){
   $('empty').style.display=list.length?'none':'block';
   $('grid').innerHTML=list.map(r=>`
     <div class="card">
-      <a href="${q('/design/'+r.design_id)}" target="_blank" title="open design #${r.design_id}"><img loading="lazy" src="${r.image_path}" alt="room ${r.id}"></a>
+      <a href="${q('/design/'+r.design_id)}" target="_blank" title="open design #${r.design_id}"><img loading="lazy" src="/designs/room/design_${r.design_id}_${r.room_type}.png" onerror="this.onerror=null;this.src='${r.image_path}'" alt="room ${r.id}"></a>
       <div class="meta"><span class="rt">${(r.room_type||'').replace(/_/g,' ')}</span><span class="did">#${r.design_id}</span></div>
       <div class="meta" style="padding-top:0"><span class="when">🕓 ${fmt(r.created_at)}</span></div>
     </div>`).join('');

← 18b423b feat(colorways): admin user fallback for save/list/delete  ·  back to Wallco Ai  ·  add backfill-wallco-rooms.js: populate /admin/rooms gallery 669fc05 →