refactor admin navigation; update links to ingest pages and improve loading of data in parallel
This commit is contained in:
@@ -29,31 +29,17 @@ async function loadSignals() {
|
||||
|
||||
empty.style.display = "none";
|
||||
|
||||
grid.innerHTML = data.map(s => {
|
||||
const firstSentence = (s.summary || "").split(/\.\s+/)[0].replace(/\.$/, "") + ".";
|
||||
const ts = s.generated_at ? s.generated_at.slice(0, 16).replace("T", " ") : "—";
|
||||
|
||||
return `
|
||||
<div class="signal-card" onclick="openSignalModal(${s.company_id})">
|
||||
<div class="signal-card-glance">
|
||||
<div class="signal-card-header">
|
||||
<div>
|
||||
<div class="signal-company">${escapeHtml(s.company_name)}</div>
|
||||
<div class="signal-ticker">${escapeHtml(s.ticker)}</div>
|
||||
</div>
|
||||
<span class="signal-badge ${s.signal}">${s.signal}</span>
|
||||
</div>
|
||||
<div class="signal-tags">
|
||||
<span class="signal-tag">conf: ${escapeHtml(s.confidence)}</span>
|
||||
<span class="signal-tag">risk: ${escapeHtml(s.risk_level)}</span>
|
||||
<span class="signal-tag">${escapeHtml(s.timeframe)}</span>
|
||||
</div>
|
||||
<div class="signal-summary">${escapeHtml(firstSentence)}</div>
|
||||
<div class="signal-ts">Generated ${ts}</div>
|
||||
</div>
|
||||
// compact tile — everything else (summary, drivers, risks, refs, ts)
|
||||
// lives in the dialog. this stays a pure at-a-glance signal.
|
||||
grid.innerHTML = data.map(s => `
|
||||
<div class="signal-card" onclick="openSignalModal(${s.company_id})">
|
||||
<div class="signal-card-main">
|
||||
<div class="signal-company">${escapeHtml(s.company_name)}</div>
|
||||
<div class="signal-ticker">${escapeHtml(s.ticker)}</div>
|
||||
</div>
|
||||
`;
|
||||
}).join("");
|
||||
<span class="signal-badge ${s.signal}">${s.signal}</span>
|
||||
</div>
|
||||
`).join("");
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user