mirror of
https://github.com/Kingsrook/qqq-frontend-material-dashboard.git
synced 2025-07-18 05:10:45 +00:00
CE-1405 / CE-1479 - Let widget meta data default values set more grid cols per size classes
This commit is contained in:
@ -638,8 +638,28 @@ function DashboardWidgets({widgetMetaDataList, tableName, entityPrimaryKey, reco
|
|||||||
|
|
||||||
if (!omitWrappingGridContainer)
|
if (!omitWrappingGridContainer)
|
||||||
{
|
{
|
||||||
// @ts-ignore
|
const gridProps: {[key: string]: any} = {};
|
||||||
renderedWidget = (<Grid id={widgetMetaData.name} item xxl={widgetMetaData.gridColumns ? widgetMetaData.gridColumns : 12} xs={12} sx={{display: "flex", alignItems: "stretch", scrollMarginTop: "100px"}}>
|
|
||||||
|
for(let size of ["xs", "sm", "md", "lg", "xl", "xxl"])
|
||||||
|
{
|
||||||
|
const key = `gridCols:sizeClass:${size}`
|
||||||
|
if(widgetMetaData?.defaultValues.has(key))
|
||||||
|
{
|
||||||
|
gridProps[size] = widgetMetaData?.defaultValues.get(key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!gridProps["xxl"])
|
||||||
|
{
|
||||||
|
gridProps["xxl"] = widgetMetaData.gridColumns ? widgetMetaData.gridColumns : 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!gridProps["xs"])
|
||||||
|
{
|
||||||
|
gridProps["xs"] = 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
renderedWidget = (<Grid id={widgetMetaData.name} item {...gridProps} sx={{display: "flex", alignItems: "stretch", scrollMarginTop: "100px"}}>
|
||||||
{renderedWidget}
|
{renderedWidget}
|
||||||
</Grid>);
|
</Grid>);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user