refactor admin navigation; update links to ingest pages and improve loading of data in parallel

This commit is contained in:
ImBenji
2026-04-24 00:48:49 +01:00
parent 1119ba015e
commit 3c57896aa0
2 changed files with 85 additions and 16 deletions
+22 -8
View File
@@ -29,17 +29,31 @@ async function loadSignals() {
empty.style.display = "none";
// 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 => `
// glance tile — header, a short summary preview, and the three meta tags
// (conf/risk/timeframe). drivers, risks, refs etc live in the dialog.
grid.innerHTML = data.map(s => {
const summary = (s.summary || "").trim();
return `
<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 class="signal-card-head">
<div class="signal-card-main">
<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>
${summary ? `<p class="signal-card-summary">${escapeHtml(summary)}</p>` : ""}
<div class="signal-card-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>
<span class="signal-badge ${s.signal}">${s.signal}</span>
</div>
`).join("");
`;
}).join("");
}