Add React inventory UI with tree and node context panel
CI / basic-check (push) Has been cancelled

This commit is contained in:
Perplexity Bot
2026-08-04 19:25:39 +00:00
parent 4466e59684
commit 8b2ed677a7
7 changed files with 479 additions and 31 deletions
+5 -31
View File
@@ -1,33 +1,7 @@
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 { ServicesView } from './pages/ServicesView';
import type { ViewKey } from './types';
import { InventoryPage } from './pages/InventoryPage';
export function App() {
const [current, setCurrent] = useState<ViewKey>('inventory');
const commonProps = { onNavigate: setCurrent };
const renderView = () => {
switch (current) {
case 'topology':
return <TopologyView {...commonProps} />;
case 'inventory':
return <InventoryView {...commonProps} />;
case 'ips':
return <IPsView {...commonProps} />;
case 'discovery':
return <DiscoveryJobsView {...commonProps} />;
case 'services':
return <ServicesView {...commonProps} />;
default:
return <InventoryView {...commonProps} />;
}
};
return renderView();
function App() {
return <InventoryPage />;
}
export default App;