Implemented basic bar chart

This commit is contained in:
Daniel Cojocea committed 2024-08-22 19:36:48 -04:00
1 parent 3973802bd7
commit c3f964a2e2
6 files changed
+47 -5

No files matched your search

+2 -2
View File
@@ -23,8 +23,8 @@ const PulseDot = ({ color }) => {
justifyContent="center"
>
<Box
minWidth="16px"
minHeight="16px"
minWidth="18px"
minHeight="18px"
sx={{
position: "relative",
backgroundColor: color,
@@ -128,6 +128,7 @@
.MuiTablePagination-root p {
color: var(--env-var-color-2);
font-weight: 500;
font-size: var(--env-var-font-size-small-plus);
}
.MuiTablePagination-root button,
.MuiTablePagination-root .MuiSelect-select {
@@ -0,0 +1,40 @@
import { useTheme } from "@emotion/react";
import { Box, Stack } from "@mui/material";
const BarChart = ({ checks = [] }) => {
const theme = useTheme();
return (
<Stack direction="row" flexWrap="nowrap" gap={theme.gap.xs} height="50px">
{checks.map((check) => (
<Box
key={`check-${check?._id}`}
position="relative"
width="8px"
height="100%"
backgroundColor="#f4f4f4"
sx={{
borderRadius: theme.gap.xs,
}}
>
<Box
position="absolute"
bottom={0}
width="100%"
height={`${check.responseTime}%`}
backgroundColor={
check.status === true
? "var(--env-var-color-23)"
: "var(--env-var-color-24)"
}
sx={{
borderRadius: theme.gap.xs,
}}
/>
</Box>
))}
</Stack>
);
};
export default BarChart;
+1 -1
View File
@@ -310,7 +310,7 @@ function Sidebar() {
gap: theme.gap.small,
borderRadius: `${theme.shape.borderRadius}px`,
pl: theme.gap.small,
mb:"1px"
mb: "1px",
}}
>
{child.icon}
+2 -1
View File
@@ -28,6 +28,7 @@ import {
import Settings from "../../assets/icons/settings-bold.svg?react";
import PropTypes from "prop-types";
import BarChart from "../../Components/Charts/BarChart";
const ActionsMenu = ({ monitor }) => {
const [anchorEl, setAnchorEl] = useState(null);
@@ -357,7 +358,7 @@ const Monitors = () => {
/>
),
},
{ id: idx + 2, data: <ResponseTimeChart checks={reversedChecks} /> },
{ id: idx + 2, data: <BarChart checks={reversedChecks} /> },
{
id: idx + 3,
data: (
+1 -1
View File
@@ -67,7 +67,7 @@
--env-var-width-2: 360px;
--env-var-height-1: 100vh;
--env-var-height-2: 36px;
--env-var-height-2: 34px;
--env-var-nav-bar-height: 70px;
--env-var-side-bar-width: 250px;