trading/dashboard
Viktor Barzin d5359691b1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
feat(dashboard): show actions + convictions + outlook on Videos cards
API already returns top_tickers as [{symbol, action, conviction}] but
the dashboard's VideoSummary type was string[] — so the rich data
was dropped at the type boundary and the cards only showed bare
ticker symbols.

Changes:
- VideoSummary.top_tickers: string[] → VideoTopTicker[]
- Videos.tsx card now renders:
  * outlook pill (bullish/bearish/neutral/mixed, color-coded)
  * action-colored chip per ticker (buy=green, sell=red, watch=yellow,
    avoid=rose, hold=slate) with conviction% inline
  * one-line summary excerpt
- Home.tsx (only other top_tickers consumer) updated to use .symbol
  instead of treating each entry as a string

Effect: skim /meet-kevin/videos to see at a glance "this video says
buy NVDA 85% + watch SPCX 65%, outlook bullish" without clicking in.
2026-05-27 17:22:53 +00:00
..
public feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
src feat(dashboard): show actions + convictions + outlook on Videos cards 2026-05-27 17:22:53 +00:00
.gitignore feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
eslint.config.js feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
index.html feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
package-lock.json feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
package.json feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
tsconfig.app.json revert: keep original dashboard tsconfig (Task 10 didn't need to change it) 2026-05-21 19:57:30 +00:00
tsconfig.json feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
tsconfig.node.json revert: keep original dashboard tsconfig (Task 10 didn't need to change it) 2026-05-21 19:57:30 +00:00
vite.config.ts fix: resolve all remaining TODOs, add dev mode auth bypass 2026-02-25 22:02:25 +00:00