feat: implement modal for template selection in Dashboards and update service to handle default dashboard config

This commit is contained in:
Nawaz Dhandala
2026-03-30 15:36:11 +01:00
parent 02c0c02760
commit cc68ea4539
2 changed files with 50 additions and 26 deletions

View File

@@ -55,9 +55,15 @@ export class Service extends DatabaseService<Model> {
}
}
// make sure dashboard config is empty.
createBy.data.dashboardViewConfig =
DashboardViewConfigUtil.createDefaultDashboardViewConfig();
// use default empty config only if no template config was provided.
if (
!createBy.data.dashboardViewConfig ||
!createBy.data.dashboardViewConfig.components ||
createBy.data.dashboardViewConfig.components.length === 0
) {
createBy.data.dashboardViewConfig =
DashboardViewConfigUtil.createDefaultDashboardViewConfig();
}
return Promise.resolve({ createBy, carryForward: null });
}