1
1
import React from "react" ;
2
- import { useState } from "react" ;
3
- import { Typography , Grid , Toolbar , Container , CssBaseline , Box } from "@mui/material" ;
4
- import { Chart } from "./Chart.js" ;
2
+ import { Grid , CssBaseline , Box , CardContent } from "@mui/material" ;
5
3
import LineChart from "./LineChart.js" ;
6
- import { LivenessCard } from "./MetricCard.js" ;
7
4
8
5
export const Homepage = ( { showQueries, showMessages, showErrors, metricsState } ) => {
9
- const [ content , setContent ] = useState ( 'Chart placeholder' ) ;
10
-
11
6
const queriesCharts = [
12
7
[ "runningQueries" , "Number of Running Queries" ] ,
13
8
[ "createdQueries" , "Number of Created Queries" ] ,
@@ -33,32 +28,10 @@ export const Homepage = ({ showQueries, showMessages, showErrors, metricsState }
33
28
[ "errorQueries" , "Number of Error Queries" ] ,
34
29
[ "pendingErrorQueries" , "Number of Pending Error Queries" ] ,
35
30
]
36
- const queryTypes = [
37
- [ "runningQueries" , "Number of Running Queries" ] ,
38
- [ "rebalancingQueries" , "Number of Rebalancing Queries" ] ,
39
- [ "pendingShutdownQueries" , "Number of Pending Shutdown Queries" ] ,
40
- [ "pendingErrorQueries" , "Number of Pending Error Queries" ] ,
41
- [ "numPersistentQueries" , "Number of Persistent Queries" ] ,
42
- [ "numIdleQueries" , "Number of Idle Queries" ] ,
43
- [ "numActiveQueries" , "Number of Active Queries" ] ,
44
- [ "notRunningQueries" , "Number of Not Running Queries" ] ,
45
- [ "messagesProducedPerSec" , "Number of Messages Produced Per Second" ] ,
46
- [ "messagesConsumedTotal" , "Number of Messages Consumed" ] ,
47
- [ "messagesConsumedPerSec" , "Number of Messages Consumed Per Second" ] ,
48
- [ "messagesConsumedMin" , "Number of Messages Consumed Min" ] ,
49
- [ "messagesConsumedMax" , "Number of Messages Consumed Max" ] ,
50
- [ "messagesConsumedAvg" , "Number of Messages Consumed Average" ] ,
51
- // ["livenessIndicator", "Liveness Indicator"],
52
- [ "errorRate" , "Error Rate" ] ,
53
- [ "errorQueries" , "Number of Error Queries" ] ,
54
- [ "createdQueries" , "Number of Created Queries" ] ,
55
- [ "bytesConsumedTotal" , "Number of Bytes Consumed Total" ] ,
56
- ] ;
57
31
58
32
return (
59
33
< Box >
60
34
< CssBaseline />
61
- < Typography color = "primary" > Hi Welcome back</ Typography >
62
35
< Grid container spacing = { 4 } sx = { { } } >
63
36
{ showQueries &&
64
37
queriesCharts . map ( ( [ query , description ] , index ) =>
@@ -69,12 +42,11 @@ export const Homepage = ({ showQueries, showMessages, showErrors, metricsState }
69
42
< LineChart description = { description } metric = { query } metricsState = { metricsState } key = { index } />
70
43
)
71
44
}
72
- { /* { showErrors &&
45
+ { showErrors &&
73
46
errorCharts . map ( ( [ query , description ] , index ) =>
74
- <LineChart description={description} metric={query} key={index} />
75
- )
76
- } */ }
77
- { /* {queryTypes.map(([query, description], index) => <LineChart description={description} metric={query} key={index} />) } */ }
47
+ < LineChart description = { description } metric = { query } metricsState = { metricsState } key = { index } />
48
+ ) . concat ( [ < Grid item xl = { 3 } > < CardContent sx = { { width : "300px" } } > </ CardContent > </ Grid > ] )
49
+ }
78
50
</ Grid >
79
51
</ Box >
80
52
)
0 commit comments