Add services status view with polling and control actions
CI / basic-check (push) Has been cancelled
CI / basic-check (push) Has been cancelled
This commit is contained in:
+11
-10
@@ -4,29 +4,30 @@ 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';
|
||||
|
||||
export function App() {
|
||||
const [current, setCurrent] = useState<ViewKey>('inventory');
|
||||
|
||||
const commonProps = { onNavigate: setCurrent };
|
||||
|
||||
const renderView = () => {
|
||||
switch (current) {
|
||||
case 'topology':
|
||||
return <TopologyView />;
|
||||
return <TopologyView {...commonProps} />;
|
||||
case 'inventory':
|
||||
return <InventoryView />;
|
||||
return <InventoryView {...commonProps} />;
|
||||
case 'ips':
|
||||
return <IPsView />;
|
||||
return <IPsView {...commonProps} />;
|
||||
case 'discovery':
|
||||
return <DiscoveryJobsView />;
|
||||
return <DiscoveryJobsView {...commonProps} />;
|
||||
case 'services':
|
||||
return <ServicesView {...commonProps} />;
|
||||
default:
|
||||
return <InventoryView />;
|
||||
return <InventoryView {...commonProps} />;
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
{renderView()}
|
||||
</>
|
||||
);
|
||||
return renderView();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user