Clean dashboard: remove footer links + positions panel

Removed:
  - Three footer link cards (ftdt.io, Quant Lab, Git Repo)
  - Open Positions & Orders collapsible panel
  - Unused imports (Activity, Database, TrendingUp, Collapsible)

Positions already shown live on each strategy card (Pos: 0.0000).
Dashboard is now cleaner: strategies grid + L2 Terminal button only.
This commit is contained in:
ramseshk
2026-08-05 09:55:56 +00:00
parent f198d2ccf6
commit d31d301822
2 changed files with 3 additions and 28 deletions
+2 -27
View File
@@ -5,9 +5,8 @@ import { motion, AnimatePresence } from "framer-motion";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import { Collapsible, CollapsibleContent, CollapsibleTrigger } from "@/components/ui/collapsible";
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table";
import { ChevronDown, ChevronRight, Activity, Database, TrendingUp, TrendingDown, ArrowLeft } from "lucide-react";
import { ChevronDown, ChevronRight, TrendingDown, ArrowLeft } from "lucide-react";
import { StrategyCard } from "@/components/strategy-card";
import { EquityChart } from "@/components/equity-chart";
import { PositionsPanel } from "@/components/positions-panel";
@@ -31,6 +30,7 @@ export default function Dashboard() {
const [l2TerminalOpen, setL2TerminalOpen] = useState(false);
const [detailName, setDetailName] = useState("");
const [detailTab, setDetailTab] = useState<Tab>("live");
const [filter, setFilter] = useState("ALL");
const [btFull, setBtFull] = useState<BacktestFull | null>(null);
const [feeOn, setFeeOn] = useState(true);
const [feeTier, setFeeTier] = useState(0);
@@ -360,36 +360,11 @@ export default function Dashboard() {
))}
</div>
<Collapsible open={posOpen} onOpenChange={setPosOpen} className="mb-6">
<CollapsibleTrigger className="flex items-center gap-2 text-xs text-muted-foreground hover:text-foreground transition-colors py-1">
{posOpen ? <ChevronDown className="w-3 h-3" /> : <ChevronRight className="w-3 h-3" />}
Open Positions & Orders ({liveData?.open_positions?.length ?? 0} pos · {liveData?.open_orders?.length ?? 0} ord)
</CollapsibleTrigger>
<CollapsibleContent>
<PositionsPanel positions={liveData?.open_positions ?? []} orders={liveData?.open_orders ?? []} />
</CollapsibleContent>
</Collapsible>
{/* L2 Terminal launcher */}
<button onClick={() => setL2TerminalOpen(true)} className="flex items-center gap-2 px-4 py-2 mb-4 border border-[#1A1A2E] bg-[#0A0A10] hover:bg-[#111122] rounded transition-colors">
<span className="text-[11px] font-mono text-gray-300"> L2 Depth Map</span>
<span className="text-[9px] text-gray-600">ws://hyperliquid · {liveConn ? "LIVE" : "OFFLINE"}</span>
</button>
<div className="grid grid-cols-1 md:grid-cols-3 gap-3 mb-6">
<a href="https://ftdt.io" target="_blank" className="flex items-center gap-3 p-4 rounded-lg border border-border bg-card hover:border-primary/50 transition-colors">
<Activity className="w-4 h-4 text-primary" />
<div><p className="text-xs font-medium">ftdt.io</p><p className="text-[10px] text-muted-foreground">Main platform</p></div>
</a>
<a href="https://app.ftdt.io/quant-lab" target="_blank" className="flex items-center gap-3 p-4 rounded-lg border border-border bg-card hover:border-primary/50 transition-colors">
<TrendingUp className="w-4 h-4 text-chart-2" />
<div><p className="text-xs font-medium">Quant Lab </p><p className="text-[10px] text-muted-foreground">Web dashboard</p></div>
</a>
<a href="https://git.ftdt.io/rams/ftdt-quant-lab" target="_blank" className="flex items-center gap-3 p-4 rounded-lg border border-border bg-card hover:border-primary/50 transition-colors">
<Database className="w-4 h-4 text-chart-3" />
<div><p className="text-xs font-medium">Git Repo</p><p className="text-[10px] text-muted-foreground">rams/ftdt-quant-lab</p></div>
</a>
</div>
</main>
{/* Fullscreen L2 Terminal */}
File diff suppressed because one or more lines are too long