reload entity fix

This commit is contained in:
mpetrov 2024-08-19 18:36:31 +03:00
parent 49da787fc4
commit dc336c3752
2 changed files with 8 additions and 7 deletions

View File

@ -1218,16 +1218,17 @@ export class DashboardPageComponent extends PageComponent implements IDashboardC
return throwError(() => err);
})
).subscribe((dashboard) => {
this.setEditMode(false, false);
this.dashboard = dashboard;
if (reInitDashboard) {
const dashboardPageInitData: DashboardPageInitData = {
dashboard,
currentDashboardId: dashboard.id ? dashboard.id.id : null,
widgetEditMode: false,
singlePageMode: false
widgetEditMode: this.widgetEditMode,
singlePageMode: this.singlePageMode
};
this.init(dashboardPageInitData);
} else {
this.dashboard = dashboard;
this.setEditMode(false, false);
}
});
}

View File

@ -402,7 +402,7 @@ export class EntitiesTableComponent extends PageComponent implements IEntitiesTa
this.cd.detectChanges();
}
updateData(closeDetails: boolean = true) {
updateData(closeDetails: boolean = true, reloadEntity: boolean = true) {
if (closeDetails) {
this.isDetailsOpen = false;
}
@ -427,7 +427,7 @@ export class EntitiesTableComponent extends PageComponent implements IEntitiesTa
timePageLink.endTime = interval.endTime;
}
this.dataSource.loadEntities(this.pageLink);
if (this.isDetailsOpen && this.entityDetailsPanel) {
if (reloadEntity && this.isDetailsOpen && this.entityDetailsPanel) {
this.entityDetailsPanel.reloadEntity();
}
}
@ -511,7 +511,7 @@ export class EntitiesTableComponent extends PageComponent implements IEntitiesTa
}
onEntityUpdated(entity: BaseData<HasId>) {
this.updateData(false);
this.updateData(false, false);
this.entitiesTableConfig.entityUpdated(entity);
}