Add basic frontend: sidebar, views and inventory table
CI / basic-check (push) Has been cancelled

This commit is contained in:
Perplexity Bot
2026-08-03 22:06:00 +00:00
parent 00ecb1862d
commit 871f4d0547
11 changed files with 373 additions and 1 deletions
+32
View File
@@ -0,0 +1,32 @@
import { useState } from 'react';
import './App.css';
import { TopologyView } from './pages/TopologyView';
import { InventoryView } from './pages/InventoryView';
import { IPsView } from './pages/IPsView';
import { DiscoveryJobsView } from './pages/DiscoveryJobsView';
import type { ViewKey } from './types';
export function App() {
const [current, setCurrent] = useState<ViewKey>('inventory');
const renderView = () => {
switch (current) {
case 'topology':
return <TopologyView />;
case 'inventory':
return <InventoryView />;
case 'ips':
return <IPsView />;
case 'discovery':
return <DiscoveryJobsView />;
default:
return <InventoryView />;
}
};
return (
<>
{renderView()}
</>
);
}