updated to show error if widgets dont load correctly, tried to make 'big icons' more specific and an 'opt in'

This commit is contained in:
Tim Chamberlain
2023-05-18 15:51:46 -05:00
parent 6df245ca99
commit ecbd8ed9f6
4 changed files with 51 additions and 27 deletions

View File

@ -97,9 +97,19 @@ function DashboardWidgets({widgetMetaDataList, tableName, entityPrimaryKey, omit
widgetData[i] = {};
(async () =>
{
widgetData[i] = await qController.widget(widgetMetaData.name, urlParams);
setWidgetData(widgetData);
setWidgetCounter(widgetCounter + 1);
try
{
widgetData[i] = await qController.widget(widgetMetaData.name, urlParams);
setWidgetData(widgetData);
setWidgetCounter(widgetCounter + 1);
widgetData[i]["errorLoading"] = false;
}
catch(e)
{
console.error(e);
widgetData[i]["errorLoading"] = true;
}
forceUpdate();
})();
}
@ -112,9 +122,19 @@ function DashboardWidgets({widgetMetaDataList, tableName, entityPrimaryKey, omit
const urlParams = getQueryParams(widgetMetaDataList[index], data);
setCurrentUrlParams(urlParams);
widgetData[index] = await qController.widget(widgetMetaDataList[index].name, urlParams);
setWidgetCounter(widgetCounter + 1);
setWidgetData(widgetData);
try
{
widgetData[index] = await qController.widget(widgetMetaDataList[index].name, urlParams);
setWidgetCounter(widgetCounter + 1);
setWidgetData(widgetData);
widgetData[index]["errorLoading"] = false;
}
catch(e)
{
console.error(e);
widgetData[index]["errorLoading"] = true;
}
forceUpdate();
})();
};