trading/dashboard
Viktor Barzin 00a40c9d2f
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
fix(dashboard): Strategy LAST SEEN = 'Invalid Date' contract drift
API GET /api/meet-kevin/strategy/tickers returns the field as
latest_mention_at, but the dashboard's StrategyTicker type + table
read t.last_mention_at — so new Date(undefined) produced
'Invalid Date' in every row.

Aligned StrategyTicker to the actual API shape and renamed the
table accessor. Also dropped two columns that referenced fields the
API never returned (mention_count, unrealized_pnl_pct, current_price)
and replaced them with what IS in the response (Horizon column +
trade_entry_price renamed 'Entry'). t.is_held -> t.has_open_trade.
2026-05-29 06:04:05 +00:00
..
public feat: dashboard setup with passkey authentication 2026-02-22 15:54:32 +00:00
src fix(dashboard): Strategy LAST SEEN = 'Invalid Date' contract drift 2026-05-29 06:04:05 +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