[object Object]

← back to Dw Pitch Followup

pitch: ✓ emailed card chip now stamps date AND time (fmtWhen), matching the send panel + admin-card rule

d3bd7eb101ab2b92217f95910c290ff262abfb59 · 2026-07-30 14:06:15 -0700 · Steve

Files touched

Diff

commit d3bd7eb101ab2b92217f95910c290ff262abfb59
Author: Steve <steve@designerwallcoverings.com>
Date:   Thu Jul 30 14:06:15 2026 -0700

    pitch: ✓ emailed card chip now stamps date AND time (fmtWhen), matching the send panel + admin-card rule
---
 public/index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public/index.html b/public/index.html
index ffa4d09..4bb156b 100644
--- a/public/index.html
+++ b/public/index.html
@@ -353,7 +353,7 @@ function cardHTML(list,r){
   const sentRec=LS('sent:'+list+':'+k,null);
   const idxTs=(!sentRec&&r.email&&window.SENT_IDX)?SENT_IDX[String(r.email).toLowerCase()]:null;
   const sentAt=sentRec?sentRec.at:(idxTs||null);
-  const sentChip=sentAt?` <span class="chip sent" title="${esc(new Date(sentAt).toISOString())}">✓ emailed ${esc(fmtDay(new Date(sentAt).toISOString()))}</span>`:'';
+  const sentChip=sentAt?` <span class="chip sent" title="${esc(new Date(sentAt).toISOString())}">✓ emailed ${esc(fmtWhen(new Date(sentAt).toISOString()))}</span>`:'';
   const lifeChip=r.lifetime_sales?` <span class="chip life">💰 ${esc(money(r.lifetime_sales))} lifetime</span>`:'';
   const projLine=r.project?`<div class="proj">🏠 ${esc(lbl(r.project))}</div>`:'';
   const qi=(list==='list2'&&Array.isArray(r.quote_items))?r.quote_items.map(goodLbl).filter(Boolean):[];

← dcb29c4 chore: lint, refactor (dedup repaint per unique email), v0.4  ·  back to Dw Pitch Followup  ·  pitch: 30-day already-emailed guard now shows date AND time 1ffa37a →