← back to Commercialrealestate
CRCP: SFR/non-QM segments open the lead-source playbook even at 0 listings (compliant social/referral channels)
e39860ecebd5f10598b11ab2b161e0d5010865c0 · 2026-06-28 16:06:57 -0700 · Steve
Files touched
Diff
commit e39860ecebd5f10598b11ab2b161e0d5010865c0
Author: Steve <steve@designerwallcoverings.com>
Date: Sun Jun 28 16:06:57 2026 -0700
CRCP: SFR/non-QM segments open the lead-source playbook even at 0 listings (compliant social/referral channels)
---
public/crcp.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/public/crcp.html b/public/crcp.html
index fef5eea..b7d8f42 100644
--- a/public/crcp.html
+++ b/public/crcp.html
@@ -154,7 +154,7 @@ async function loadSegments(){
$('#segTbl tbody').innerHTML=(d.segments||[]).map(g=>`<tr class="srow" data-key="${g.key}" style="cursor:${g.props?'pointer':'default'}${g.props?'':';opacity:.5'}">
<td><b>${g.label}</b></td><td style="color:var(--muted)">${g.product}</td>
<td class="n">${(g.props||0).toLocaleString()}</td><td class="n" style="color:var(--draft)">${g.agents!=null?g.agents.toLocaleString():'—'}</td></tr>`).join('');
- document.querySelectorAll('.srow').forEach(r=>r.onclick=()=>{ const g=(d.segments||[]).find(x=>x.key===r.dataset.key); if(g&&g.props) openSegment(r.dataset.key); else if(g&&g.note) alert(g.note); });
+ document.querySelectorAll('.srow').forEach(r=>r.onclick=()=>openSegment(r.dataset.key));
}
async function openSegment(key){
const ov=$('#ov'), mb=$('#mbody'); ov.classList.add('on'); mb.innerHTML='<div class="meta">loading…</div>';
← dfbb2c5 CRCP: compliant lead-source playbook on SFR/non-QM segments
·
back to Commercialrealestate
·
Add fetch-sfr-redfin.js — feed-first uipt=1 SFR sweep w/ pri 9a5c260 →