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}