feat(dashboard): wire Meet Kevin routes + sidebar entry
This commit is contained in:
parent
6bcb6637a8
commit
01856bab9f
2 changed files with 11 additions and 0 deletions
|
|
@ -8,6 +8,11 @@ import TradeLog from './pages/TradeLog';
|
||||||
import Strategies from './pages/Strategies';
|
import Strategies from './pages/Strategies';
|
||||||
import NewsFeed from './pages/NewsFeed';
|
import NewsFeed from './pages/NewsFeed';
|
||||||
import Backtest from './pages/Backtest';
|
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() {
|
export default function App() {
|
||||||
return (
|
return (
|
||||||
|
|
@ -31,6 +36,11 @@ export default function App() {
|
||||||
<Route path="strategies" element={<Strategies />} />
|
<Route path="strategies" element={<Strategies />} />
|
||||||
<Route path="news" element={<NewsFeed />} />
|
<Route path="news" element={<NewsFeed />} />
|
||||||
<Route path="backtest" element={<Backtest />} />
|
<Route path="backtest" element={<Backtest />} />
|
||||||
|
<Route path="meet-kevin" element={<MeetKevinHome />} />
|
||||||
|
<Route path="meet-kevin/videos" element={<MeetKevinVideos />} />
|
||||||
|
<Route path="meet-kevin/videos/:id" element={<MeetKevinVideoDetail />} />
|
||||||
|
<Route path="meet-kevin/stocks" element={<MeetKevinStocks />} />
|
||||||
|
<Route path="meet-kevin/stocks/:symbol" element={<MeetKevinStockDetail />} />
|
||||||
</Route>
|
</Route>
|
||||||
|
|
||||||
{/* Catch-all redirect */}
|
{/* Catch-all redirect */}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ const navItems = [
|
||||||
{ to: '/strategies', label: 'Strategies', icon: 'M13 10V3L4 14h7v7l9-11h-7z' },
|
{ 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: '/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: '/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() {
|
export function Layout() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue