feat: company names in screener + universe enrichment
CI / go test + web typecheck (push) Canceled after 0s
CI / build + deploy (Nix) — flowsight (push) Canceled after 0s

- migration 0010: universe.company_name column
- SaveUniverse persists company names; new CompanyNames() store lookup
- scheduler universe sweep + universe-sweep cmd fetch names via one Screen() call (best effort)
- /api/screen now returns real company names (live when keyed, stored as fallback)
- Screener card shows 'PT Bank ...' name under the ticker symbol for search results
This commit is contained in:
asepharyana
2026-09-16 14:23:09 +07:00
parent e203c61279
commit d7eb0a3abf
6 changed files with 86 additions and 10 deletions
+6 -1
View File
@@ -80,7 +80,12 @@ function ScreenerInner() {
return (
<Card>
<CardHeader class="flex flex-row items-center justify-between space-y-0 pb-2">
<CardTitle class="text-xl font-bold">{s.row.symbol}</CardTitle>
<div>
<CardTitle class="text-xl font-bold">{s.row.symbol}</CardTitle>
<Show when={s.row.name && s.row.name !== s.row.symbol}>
<p class="text-sm text-muted-foreground">{s.row.name}</p>
</Show>
</div>
<VerdictBadge verdict={s.verdict} />
</CardHeader>
<CardContent class="space-y-3">