+ Connect PLC collectors to see live status +
) } diff --git a/apps/mission-control/frontend/src/components/JHCPanel.tsx b/apps/mission-control/frontend/src/components/JHCPanel.tsx index cf8500a..b2a0d19 100644 --- a/apps/mission-control/frontend/src/components/JHCPanel.tsx +++ b/apps/mission-control/frontend/src/components/JHCPanel.tsx @@ -1,6 +1,6 @@ import { useState } from 'react' import { useJHCResurrect, useJHCScan } from '../hooks/useAPI' -import { Cross, Search, Zap, AlertTriangle, Check } from 'lucide-react' +import { Search, Zap, AlertTriangle, Check } from 'lucide-react' export default function JHCPanel() { const [repoUrl, setRepoUrl] = useState('') @@ -67,7 +67,7 @@ export default function JHCPanel() { {scanMutation.data && (
- {scanMutation.data.output}
+ {JSON.stringify(scanMutation.data, null, 2)}
+
+ Quick Actions
+
+
+ {actionStates[expandedAction].result!.stdout || actionStates[expandedAction].result!.stderr || '(no output)'}
+
+
+
+ Shell Terminal
+
+
+ {/* Controls */}
+ {entry.result.stdout}
+ )}
+ {entry.result.stderr && (
+ {entry.result.stderr}
+ )}
+ {entry.error}
+ ) : (
+
+
+ Claude Code Relay
+
+ Paste prompts from Perplexity, send to Claude Code on any node
+Quick Actions
-
+
+ Remote Terminal
+
+ Execute commands on any Jarvis node
+Analyze repository health, find code hotspots, and detect patterns.
+ +{String(latestError)}
+
+ {latestResult.output || '(no output)'}
+
+ {latestResult.error && (
+
+ {latestResult.error}
+
+ )}
+