diff --git a/dashboard/src/App.tsx b/dashboard/src/App.tsx index 79a7dc9..96bb67f 100644 --- a/dashboard/src/App.tsx +++ b/dashboard/src/App.tsx @@ -8,6 +8,11 @@ import TradeLog from './pages/TradeLog'; import Strategies from './pages/Strategies'; import NewsFeed from './pages/NewsFeed'; import Backtest from './pages/Backtest'; +import MeetKevinHome from './pages/meetKevin/Home'; +import MeetKevinVideos from './pages/meetKevin/Videos'; +import MeetKevinVideoDetail from './pages/meetKevin/VideoDetail'; +import MeetKevinStocks from './pages/meetKevin/Stocks'; +import MeetKevinStockDetail from './pages/meetKevin/StockDetail'; export default function App() { return ( @@ -31,6 +36,11 @@ export default function App() { } /> } /> } /> + } /> + } /> + } /> + } /> + } /> {/* Catch-all redirect */} diff --git a/dashboard/src/components/Layout.tsx b/dashboard/src/components/Layout.tsx index e6a5a97..f4fe45c 100644 --- a/dashboard/src/components/Layout.tsx +++ b/dashboard/src/components/Layout.tsx @@ -8,6 +8,7 @@ const navItems = [ { to: '/strategies', label: 'Strategies', icon: 'M13 10V3L4 14h7v7l9-11h-7z' }, { to: '/news', label: 'News', icon: 'M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2' }, { to: '/backtest', label: 'Backtest', icon: 'M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z' }, + { to: '/meet-kevin', label: 'Meet Kevin', icon: 'M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z' }, ]; export function Layout() {