SPRINT-16: finished parcel dashboard widgets

This commit is contained in:
Tim Chamberlain
2022-11-30 16:51:31 -06:00
parent ef1874f91e
commit 0b4dcddde9
11 changed files with 2490 additions and 2222 deletions

View File

@ -25,7 +25,7 @@ import {QFieldType} from "@kingsrook/qqq-frontend-core/lib/model/metaData/QField
import {QInstance} from "@kingsrook/qqq-frontend-core/lib/model/metaData/QInstance";
import {QRecord} from "@kingsrook/qqq-frontend-core/lib/model/QRecord";
import "datejs";
import {Chip, Icon, Typography} from "@mui/material";
import {Box, Chip, Icon} from "@mui/material";
import React, {Fragment} from "react";
import AceEditor from "react-ace";
import {Link} from "react-router-dom";
@ -172,6 +172,20 @@ class QValueUtils
}
}
if (field.hasAdornment(AdornmentType.ERROR))
{
return (
<Box color={"darkred"} alignContent={"baseline"}>
<Box mr={2} sx={{float: "left"}}>
<Icon>warning</Icon>
</Box>
<Box sx={{float: "left"}}>
{rawValue}
</Box>
</Box>
);
}
return (QValueUtils.getUnadornedValueForDisplay(field, rawValue, displayValue));
}
@ -181,6 +195,11 @@ class QValueUtils
*******************************************************************************/
private static getUnadornedValueForDisplay(field: QFieldMetaData, rawValue: any, displayValue: any): string | JSX.Element
{
if(! displayValue && field.defaultValue)
{
displayValue = field.defaultValue;
}
if (field.type === QFieldType.DATE_TIME)
{
if (!rawValue)