refactor admin navigation; update links to ingest pages and improve loading of data in parallel
This commit is contained in:
@@ -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("");
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user