diff --git a/frontend/app/api/m/route.ts b/frontend/app/api/m/route.ts index 41f78fc5..6e7eb4eb 100644 --- a/frontend/app/api/m/route.ts +++ b/frontend/app/api/m/route.ts @@ -8,9 +8,13 @@ export async function GET(req: NextRequest) { return new NextResponse("API not configured", { status: 500 }); } const isCards = req.nextUrl.searchParams.get("cards") === "1"; - const path = isCards ? "/m/cards" : "/m"; + const asJson = req.nextUrl.searchParams.get("json") === "1"; + const path = asJson ? "/m/json" : isCards ? "/m/cards" : "/m"; const auth = await buildBackendRequestHeaders(req, { includeSupabaseIdentity: false }); const res = await fetch(`${API_BASE}${path}`, { headers: auth.headers }); + if (asJson) { + return NextResponse.json(await res.json()); + } const html = await res.text(); return new NextResponse(html, { status: res.status, diff --git a/frontend/components/dashboard/ScanTerminalDashboard.tsx b/frontend/components/dashboard/ScanTerminalDashboard.tsx index db106fe6..3c759ffa 100644 --- a/frontend/components/dashboard/ScanTerminalDashboard.tsx +++ b/frontend/components/dashboard/ScanTerminalDashboard.tsx @@ -46,6 +46,7 @@ import { useScanTerminalTheme, useUserLocalClock, } from "@/components/dashboard/scan-terminal/use-scan-terminal-ui-state"; +import MonitorPanel from "@/components/dashboard/monitoring/MonitorPanel"; type ContentView = "analysis" | "map" | "monitor"; @@ -597,13 +598,9 @@ function ScanTerminalScreen() { ) : ( renderMainView() )} -
-