UI: Fix open dashboard widget action.
This commit is contained in:
parent
512a3dc6ed
commit
d256349c73
@ -1068,7 +1068,6 @@ export class WidgetComponent extends PageComponent implements OnInit, AfterViewI
|
||||
switch (type) {
|
||||
case WidgetActionType.openDashboardState:
|
||||
case WidgetActionType.updateDashboardState:
|
||||
let targetDashboardStateId = descriptor.targetDashboardStateId;
|
||||
const params = deepClone(this.widgetContext.stateController.getStateParams());
|
||||
updateEntityParams(params, targetEntityParamName, targetEntityId, entityName, entityLabel);
|
||||
if (type === WidgetActionType.openDashboardState) {
|
||||
@ -1080,20 +1079,19 @@ export class WidgetComponent extends PageComponent implements OnInit, AfterViewI
|
||||
this.openDashboardStateInSeparateDialog(descriptor.targetDashboardStateId, params, descriptor.dialogTitle,
|
||||
descriptor.dialogHideDashboardToolbar, descriptor.dialogWidth, descriptor.dialogHeight);
|
||||
} else {
|
||||
this.widgetContext.stateController.openState(targetDashboardStateId, params, descriptor.openRightLayout);
|
||||
this.widgetContext.stateController.openState(descriptor.targetDashboardStateId, params, descriptor.openRightLayout);
|
||||
}
|
||||
} else {
|
||||
this.widgetContext.stateController.updateState(targetDashboardStateId, params, descriptor.openRightLayout);
|
||||
this.widgetContext.stateController.updateState(descriptor.targetDashboardStateId, params, descriptor.openRightLayout);
|
||||
}
|
||||
break;
|
||||
case WidgetActionType.openDashboard:
|
||||
const targetDashboardId = descriptor.targetDashboardId;
|
||||
targetDashboardStateId = descriptor.targetDashboardStateId;
|
||||
const stateObject: StateObject = {};
|
||||
stateObject.params = {};
|
||||
updateEntityParams(stateObject.params, targetEntityParamName, targetEntityId, entityName, entityLabel);
|
||||
if (targetDashboardStateId) {
|
||||
stateObject.id = targetDashboardStateId;
|
||||
if (descriptor.targetDashboardStateId) {
|
||||
stateObject.id = descriptor.targetDashboardStateId;
|
||||
}
|
||||
const state = objToBase64URI([ stateObject ]);
|
||||
const isSinglePage = this.route.snapshot.data.singlePageMode;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user