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