feat:
--GUI CHANGE(NodeDetailsDashboard)
This commit is contained in:
1 parent
14e6981853
commit
9543a22b1a
3 files changed
+187
-59
No files matched your search
+8
-59
@@ -1,16 +1,8 @@
|
||||
import { useEffect, useState } from 'react'
|
||||
import { Navigate, Route, Routes, useMatch, useNavigate, useParams } from 'react-router-dom'
|
||||
import './App.css'
|
||||
import NodeConnections from './NodeConnections'
|
||||
import NodeActiveConnections from './NodeActiveConnections'
|
||||
import NodePerformance from './NodePerformance'
|
||||
import NodeTupleActivity from './NodeTupleActivity'
|
||||
import NodeWalGenerated from './NodeWalGenerated'
|
||||
import NodeWalSize from './NodeWalSize'
|
||||
import NodeDetailsDashboard from './NodeDetailsDashboard'
|
||||
import NodeDeadTuples from './NodeDeadTuples'
|
||||
import NodeLocksDeadlocks from './NodeLocksDeadlocks'
|
||||
import NodeDatabaseSize from './NodeDatabaseSize'
|
||||
import NodeIndexSize from './NodeIndexSize'
|
||||
import NodeLargestTables from './NodeLargestTables'
|
||||
import NodeHardware from './NodeHardware'
|
||||
import ClusterNodeCard from './ClusterNodeCard'
|
||||
@@ -619,7 +611,7 @@ function Workspace({ page: activePage }: { page: PageId | 'node-details' | 'larg
|
||||
</>
|
||||
)}
|
||||
{activePage === 'node-details' && clusterDetails && (
|
||||
<section className="content-panel" id="node-details">
|
||||
<section className="content-panel node-details-page" id="node-details">
|
||||
<div className="page-header">
|
||||
<h1>{clusterDetails.nodes.find((node) => node.uuid === nodeId)?.node_name ?? 'Node not found'}</h1>
|
||||
<button
|
||||
@@ -631,55 +623,12 @@ function Workspace({ page: activePage }: { page: PageId | 'node-details' | 'larg
|
||||
</button>
|
||||
</div>
|
||||
{nodeId && clusterDetails.nodes.some((node) => node.uuid === nodeId) && (
|
||||
<>
|
||||
<NodeActiveConnections
|
||||
key={`metrics/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodePerformance
|
||||
key={`performance/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeTupleActivity
|
||||
key={`tuple-activity/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeWalGenerated
|
||||
key={`wal-generated/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeWalSize
|
||||
key={`wal-size/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeDeadTuples
|
||||
key={`dead-tuples/${clusterId}/${nodeId}`}
|
||||
clusterId={clusterId!}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeLocksDeadlocks
|
||||
key={`locks-deadlocks/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeDatabaseSize
|
||||
key={`database-size/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeIndexSize
|
||||
key={`index-size/${clusterId}/${nodeId}`}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
<NodeConnections key={`${clusterId}/${nodeId}`} nodeId={nodeId} />
|
||||
</>
|
||||
<NodeDetailsDashboard
|
||||
key={`${clusterId}/${nodeId}`}
|
||||
clusterId={clusterId!}
|
||||
nodeId={nodeId}
|
||||
nodeName={clusterDetails.nodes.find((node) => node.uuid === nodeId)!.node_name}
|
||||
/>
|
||||
)}
|
||||
</section>
|
||||
)}
|
||||
|
||||
Reference in new issue
Block a user