Skip to content

feat(ui): watchlist keyed by security and closed-fund badge - #100

Merged
daggerok merged 1 commit into
mainfrom
feat/watchlist-security-key
Oct 26, 2026
Merged

daggerok merged 1 commit into
mainfrom
feat/watchlist-security-key

Conversation

@daggerok

Copy link
Copy Markdown
Owner

What changed

Ported the shared UI blocks of .claude/tools/etfs/ui-std with securities.ts (reference Neos #71):

  • watchlist-key.tsx (ETF-C3): the Watchlist merges holdings by security (CUSIP, ISIN, FIGI, SEDOL, else ticker and name), never by ticker alone, so two companies that share a ticker in different funds stay apart; Copy Tickers copies each real ticker once
  • closed-badge.tsx + closed.css (Q21): a closed fund keeps its row with a Closed <date> badge linking the source; the Fund Name filter and the search find it by closed

How it was checked

  • bun run build, bun test (42 pass, 0 fail), git diff --check, .claude/tools/etfs/tc/check.sh (53 lines, same as main)
  • browser tests on the built dist, each 0 failed; console errors: none: brand-uitest.ts (44 passed), columns-uitest.ts (19), categories-uitest.ts (19), clear-uitest.ts (19), security-uitest.ts (20)

@daggerok
daggerok merged commit a5e28c4 into main Oct 26, 2026
1 check passed
@daggerok
daggerok deleted the feat/watchlist-security-key branch October 26, 2026 06:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant