From df90fee568daa2e33c103a8e0095cf90d3b2d4fb Mon Sep 17 00:00:00 2001 From: Ken Hibino Date: Fri, 17 Dec 2021 12:51:38 -0800 Subject: [PATCH] (ui): Add description to metrics charts --- go.mod | 1 + ui/src/views/MetricsView.tsx | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/go.mod b/go.mod index e20b2d0..feb228d 100644 --- a/go.mod +++ b/go.mod @@ -12,5 +12,6 @@ require ( ) replace ( + github.com/hibiken/asynq => ./../../../database/Redis/go/asynq github.com/hibiken/asynq/x => ./../../../database/Redis/go/asynq/x ) diff --git a/ui/src/views/MetricsView.tsx b/ui/src/views/MetricsView.tsx index e5d6eff..0d6cf91 100644 --- a/ui/src/views/MetricsView.tsx +++ b/ui/src/views/MetricsView.tsx @@ -7,10 +7,12 @@ import Container from "@material-ui/core/Container"; import Grid from "@material-ui/core/Grid"; import Typography from "@material-ui/core/Typography"; import WarningIcon from "@material-ui/icons/Warning"; +import InfoIcon from "@material-ui/icons/Info"; import prettyBytes from "pretty-bytes"; import { getMetricsAsync } from "../actions/metricsActions"; import { AppState } from "../store"; import QueueMetricsChart from "../components/QueueMetricsChart"; +import Tooltip from "../components/Tooltip"; import { currentUnixtime } from "../utils"; import MetricsFetchControls from "../components/MetricsFetchControls"; import { useQuery } from "../hooks"; @@ -36,6 +38,12 @@ const useStyles = makeStyles((theme) => ({ chartInfo: { display: "flex", alignItems: "center", + marginBottom: theme.spacing(1), + }, + infoIcon: { + marginLeft: theme.spacing(1), + color: theme.palette.grey[500], + cursor: "pointer", }, errorMessage: { marginLeft: "auto", @@ -130,6 +138,7 @@ function MetricsView(props: Props) {
{props.title} + {props.description}
}> + + {props.metrics.status === "error" && (