[object Object]

← back to Commercialrealestate

auto-save: 2026-08-01T20:09:07 (1 files) — public/deals-flow.html

9951d447df5cc0c37abf16a1f46f6f85cc94f5fc · 2026-08-01 20:09:16 -0700 · Steve Abrams

Files touched

Diff

commit 9951d447df5cc0c37abf16a1f46f6f85cc94f5fc
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sat Aug 1 20:09:16 2026 -0700

    auto-save: 2026-08-01T20:09:07 (1 files) — public/deals-flow.html
---
 public/deals-flow.html | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/public/deals-flow.html b/public/deals-flow.html
index f102b9a..52f588f 100644
--- a/public/deals-flow.html
+++ b/public/deals-flow.html
@@ -29,6 +29,7 @@ select{background:var(--card);border:1px solid var(--line);color:var(--ink);bord
 .dcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 14px;display:flex;flex-direction:column;gap:7px}
 .dcard .top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
 .dcard .name{font-weight:600;font-size:13.5px;line-height:1.25}
+.dcard a.name{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(88,166,255,.4);cursor:pointer}.dcard a.name:hover{color:var(--blue);border-bottom-color:var(--blue)}
 .src{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}
 .src.county{background:rgba(63,185,80,.16);color:var(--acc)}
 .src.edgar{background:rgba(188,140,255,.16);color:var(--violet)}
@@ -205,8 +206,11 @@ function card(r){
   const conf=r.confidence?`<span class="conf ${r.confidence}">${r.confidence} confidence</span>`:'';
   const link=r.url?`<a class="f" href="${esc(r.url)}" target="_blank" rel="noopener noreferrer">🔗 SEC filing ↗</a>`:'';
   const bigPrice=(price&&(isC||isF))?`<div class="price">${price}${isC?' <span class="mut" style="font-size:11px">est sale</span>':isF?' <span class="mut" style="font-size:11px">loan</span>':''}</div>`:'';
+  // href-drill: county cards' address links to its LA County Assessor public record (AIN). EDGAR keeps its filing link; FHA has no per-parcel record.
+  const ainDigits=r.ain?String(r.ain).replace(/\D/g,''):'';
+  const nameHtml=(isC&&ainDigits)?`<a class="name" href="https://portal.assessor.lacounty.gov/parceldetail/${ainDigits}" target="_blank" rel="noopener noreferrer" title="Open the LA County Assessor record (AIN ${ainDigits}) ↗">${esc(r.name)}</a>`:`<div class="name">${esc(r.name)}</div>`;
   return `<div class="dcard">
-    <div class="top"><div class="name">${esc(r.name)}</div><div style="display:flex;gap:6px;align-items:center;flex-shrink:0">${srcBadge}<button class="starbtn" data-k="${esc(dealKey(r))}" title="Star / watchlist" style="background:none;border:0;font-size:15px;line-height:1;cursor:pointer;color:${WATCH.has(dealKey(r))?'var(--gold)':'var(--mut)'}">${WATCH.has(dealKey(r))?'★':'☆'}</button></div></div>
+    <div class="top">${nameHtml}<div style="display:flex;gap:6px;align-items:center;flex-shrink:0">${srcBadge}<button class="starbtn" data-k="${esc(dealKey(r))}" title="Star / watchlist" style="background:none;border:0;font-size:15px;line-height:1;cursor:pointer;color:${WATCH.has(dealKey(r))?'var(--gold)':'var(--mut)'}">${WATCH.has(dealKey(r))?'★':'☆'}</button></div></div>
     ${bigPrice}
     <div class="dl">${details.join('')}</div>
     ${link}${conf?'<div>'+conf+'</div>':''}

← 57b49b8 crcp: apply 25 Lyon Stahl firm-direct deep-links (Steve-appr  ·  back to Commercialrealestate  ·  residential: rental-leak floor — drop sub-$25k 'sale' prices f97798f →