feat(ui): wire Setup tab into nav

This commit is contained in:
2026-04-26 01:50:02 +00:00
parent 4bf98c4d2b
commit 84ddbd91fb

View File

@@ -1,8 +1,8 @@
import React, { useState, useEffect, useCallback } from 'react'
import React, { useState, useEffect, useCallback } from 'react'
import axios from 'axios'
import {
Wifi, WifiOff, Server, FileText, GitBranch,
Table2, Activity, TerminalSquare, Box, Settings, RefreshCw,
Table2, Activity, TerminalSquare, Box, Settings, RefreshCw, ShieldCheck,
} from 'lucide-react'
import ConnectionPanel from './components/ConnectionPanel'
@@ -13,11 +13,13 @@ import TrainingMonitor from './components/TrainingMonitor'
import Terminal from './components/Terminal'
import ModelManager from './components/ModelManager'
import ConfigEditor from './components/ConfigEditor'
import SetupPanel from './components/SetupPanel'
const API = '' // vite proxy forwards /api → :8080
const NAV = [
{ id: 'connection', label: 'Connection', icon: Server },
{ id: 'setup', label: 'Setup', icon: ShieldCheck },
{ id: 'documents', label: 'Documents', icon: FileText },
{ id: 'pipeline', label: 'Pipeline', icon: GitBranch },
{ id: 'pairs', label: 'QA Pairs', icon: Table2 },
@@ -51,6 +53,7 @@ export default function App() {
const panels = {
connection: <ConnectionPanel onConnect={fetchStatus} setStatus={setStatusMsg} />,
setup: <SetupPanel connected={connected} />,
documents: <DocumentManager connected={connected} />,
pipeline: <PipelineRunner connected={connected} />,
pairs: <QAPairViewer connected={connected} />,