2
0
mirror of https://github.com/hibiken/asynqmon.git synced 2025-10-26 16:26:12 +08:00

(ui): Update styles for MetricsFetchControls

This commit is contained in:
Ken Hibino
2021-12-15 17:00:34 -08:00
parent 2920d421af
commit e01f269263

View File

@@ -18,12 +18,20 @@ import { PrometheusMetricsResponse } from "../api";
const useStyles = makeStyles((theme) => ({ const useStyles = makeStyles((theme) => ({
container: { container: {
marginTop: 30,
paddingTop: theme.spacing(4), paddingTop: theme.spacing(4),
paddingBottom: theme.spacing(4), paddingBottom: theme.spacing(4),
}, },
controlsContainer: { controlsContainer: {
display: "flex", display: "flex",
justifyContent: "flex-end", justifyContent: "flex-end",
position: "fixed",
background: theme.palette.background.paper,
zIndex: theme.zIndex.appBar,
right: 0,
top: 64, // app-bar height
width: "100%",
padding: theme.spacing(2),
}, },
chartInfo: { chartInfo: {
display: "flex", display: "flex",
@@ -109,8 +117,6 @@ function MetricsView(props: Props) {
return ( return (
<Container maxWidth="lg" className={classes.container}> <Container maxWidth="lg" className={classes.container}>
<Grid container spacing={3}>
<Grid item xs={12}>
<div className={classes.controlsContainer}> <div className={classes.controlsContainer}>
<MetricsFetchControls <MetricsFetchControls
endTimeSec={endTimeSec} endTimeSec={endTimeSec}
@@ -119,7 +125,7 @@ function MetricsView(props: Props) {
onDurationChange={handleDurationChange} onDurationChange={handleDurationChange}
/> />
</div> </div>
</Grid> <Grid container spacing={3}>
{data?.queue_size && ( {data?.queue_size && (
<Grid item xs={12}> <Grid item xs={12}>
<ChartRow <ChartRow
@@ -148,7 +154,13 @@ function MetricsView(props: Props) {
metrics={data.queue_memory_usage_approx_bytes} metrics={data.queue_memory_usage_approx_bytes}
endTime={endTimeSec} endTime={endTimeSec}
startTime={endTimeSec - durationSec} startTime={endTimeSec - durationSec}
yAxisTickFormatter={(val: number) => prettyBytes(val)} yAxisTickFormatter={(val: number) => {
try {
return prettyBytes(val);
} catch (error) {
return val + "B";
}
}}
/> />
</Grid> </Grid>
)} )}