[object Object]

← back to Wallco Ai

admin-card: add created date+time chip to inspirations (cactus-curator convention)

d20cf0a3f74995245a76a49b9bfbabe764d8a1f0 · 2026-05-27 14:59:39 -0700 · Steve

Files touched

Diff

commit d20cf0a3f74995245a76a49b9bfbabe764d8a1f0
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed May 27 14:59:39 2026 -0700

    admin-card: add created date+time chip to inspirations (cactus-curator convention)
---
 public/admin/inspirations.html | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/public/admin/inspirations.html b/public/admin/inspirations.html
index 3df49b0..4175742 100644
--- a/public/admin/inspirations.html
+++ b/public/admin/inspirations.html
@@ -78,6 +78,8 @@
   .pane .img-wrap.no-img { color:#bba; font-size:11px; }
   .pane .meta-row { font-size:11.5px; color:var(--ink); line-height:1.5; word-break:break-word; }
   .pane .meta-row strong { color:var(--faint); font-weight:600; }
+  .pane .when { margin-top:3px; color:var(--faint); font-size:10.5px;
+                font-variant-numeric:tabular-nums; }
   .pane .vendor-tag {
     display:inline-block; padding:2px 7px; background:#fff4d8;
     border:1px solid #e1c674; border-radius:3px;
@@ -178,6 +180,11 @@
 
   function escAttr(s){ return String(s == null ? '' : s).replace(/"/g,'&quot;').replace(/</g,'&lt;'); }
   function escHtml(s){ return String(s == null ? '' : s).replace(/[<>&]/g, function(c){ return c=='<'?'&lt;':c=='>'?'&gt;':'&amp;'; }); }
+  function fmtDate(iso){
+    if(!iso) return '—';
+    var d = new Date(iso); if(isNaN(d)) return '—';
+    return d.toLocaleString(undefined, { year:'numeric', month:'short', day:'numeric', hour:'numeric', minute:'2-digit' });
+  }
 
   function paletteOf(row) {
     // First try server-side hex_codes jsonb, then fall back to palette jsonb
@@ -233,6 +240,7 @@
       +       outImgHtml
       +       '<div class="meta-row"><strong>Design #</strong> ' + row.id + '</div>'
       +       '<div class="meta-row"><strong>Dominant hex:</strong> ' + escHtml(row.dominant_hex || '—') + '</div>'
+      +       '<div class="when" title="created ' + escAttr(row.created_at || '') + '">🕓 ' + escHtml(fmtDate(row.created_at)) + '</div>'
       +       outPaletteHtml
       +     '</div>'
       +   '</div>'

← d3abf43 admin-card: add created date+time chip to elements + return  ·  back to Wallco Ai  ·  drunk-animals cleanup: recategorize 198 unpublished luxe-v2 4e66da1 →