SPRINT-18: fixed to dashboards, removed and moved around all the things

This commit is contained in:
Tim Chamberlain
2023-01-04 11:40:21 -06:00
parent e49f178738
commit 267580b44b
460 changed files with 9717 additions and 11057 deletions

View File

@ -0,0 +1,57 @@
/*
* QQQ - Low-code Application Framework for Engineers.
* Copyright (C) 2021-2022. Kingsrook, LLC
* 651 N Broad St Ste 205 # 6917 | Middletown DE 19709 | United States
* contact@kingsrook.com
* https://github.com/Kingsrook/
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import LinearProgress from "@mui/material/LinearProgress";
import {styled, Theme} from "@mui/material/styles";
// @ts-ignore
export default styled(LinearProgress)(
({theme, ownerState}: { theme?: Theme | any; ownerState: any }) =>
{
const {palette, functions} = theme;
const {color, value, variant} = ownerState;
const {text, gradients} = palette;
const {linearGradient} = functions;
// background value
let backgroundValue;
if (variant === "gradient")
{
backgroundValue = gradients[color]
? linearGradient(gradients[color].main, gradients[color].state)
: linearGradient(gradients.info.main, gradients.info.state);
}
else
{
backgroundValue = palette[color] ? palette[color].main : palette.info.main;
}
return {
"& .MuiLinearProgress-bar": {
background: backgroundValue,
width: `${value}%`,
color: text.main,
},
};
}
);

View File

@ -0,0 +1,60 @@
/*
* QQQ - Low-code Application Framework for Engineers.
* Copyright (C) 2021-2022. Kingsrook, LLC
* 651 N Broad St Ste 205 # 6917 | Middletown DE 19709 | United States
* contact@kingsrook.com
* https://github.com/Kingsrook/
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import {FC, forwardRef} from "react";
import MDProgressRoot from "qqq/components/legacy/MDProgress/MDProgressRoot";
import MDTypography from "qqq/components/legacy/MDTypography";
// Delcare props types for MDProgress
interface Props {
variant?: "contained" | "gradient";
color?: "primary" | "secondary" | "info" | "success" | "warning" | "error" | "light" | "dark";
value: number;
label?: boolean;
[key: string]: any;
}
const MDProgress: FC<Props> = forwardRef(({variant, color, value, label, ...rest}, ref) => (
<>
{label && (
<MDTypography variant="button" fontWeight="medium" color="text">
{value}%
</MDTypography>
)}
<MDProgressRoot
{...rest}
ref={ref}
variant="determinate"
value={value}
ownerState={{color, value, variant}}
/>
</>
));
// Declaring default props for MDProgress
MDProgress.defaultProps = {
variant: "contained",
color: "info",
value: 0,
label: false,
};
export default MDProgress;