diff --git a/ui/social-bot/src/App.jsx b/ui/social-bot/src/App.jsx index 1bae6ee..6d6e65a 100644 --- a/ui/social-bot/src/App.jsx +++ b/ui/social-bot/src/App.jsx @@ -38,6 +38,9 @@ import { FleetPanel } from './components/FleetPanel.jsx'; // Mission planner (issue #145) import { MissionPlanner } from './components/MissionPlanner.jsx'; +// Settings panel (issue #160) +import { SettingsPanel } from './components/SettingsPanel.jsx'; + const TAB_GROUPS = [ { label: 'SOCIAL', @@ -70,8 +73,17 @@ const TAB_GROUPS = [ { id: 'missions', label: 'Missions' }, ], }, + { + label: 'CONFIG', + color: 'text-purple-600', + tabs: [ + { id: 'settings', label: 'Settings' }, + ], + }, ]; +const FLEET_TABS = new Set(['fleet', 'missions']); + const DEFAULT_WS_URL = 'ws://localhost:9090'; function ConnectionBar({ url, setUrl, connected, error }) { @@ -142,7 +154,7 @@ export default function App() { ⚡ SALTYBOT DASHBOARD - {activeTab !== 'fleet' && ( + {!FLEET_TABS.has(activeTab) && ( )} @@ -197,11 +209,13 @@ export default function App() { {activeTab === 'fleet' && } {activeTab === 'missions' && } + + {activeTab === 'settings' && } {/* ── Footer ── */}