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) {
|
switch (type) {
|
||||||
case WidgetActionType.openDashboardState:
|
case WidgetActionType.openDashboardState:
|
||||||
case WidgetActionType.updateDashboardState:
|
case WidgetActionType.updateDashboardState:
|
||||||
let targetDashboardStateId = descriptor.targetDashboardStateId;
|
|
||||||
const params = deepClone(this.widgetContext.stateController.getStateParams());
|
const params = deepClone(this.widgetContext.stateController.getStateParams());
|
||||||
updateEntityParams(params, targetEntityParamName, targetEntityId, entityName, entityLabel);
|
updateEntityParams(params, targetEntityParamName, targetEntityId, entityName, entityLabel);
|
||||||
if (type === WidgetActionType.openDashboardState) {
|
if (type === WidgetActionType.openDashboardState) {
|
||||||
@ -1080,20 +1079,19 @@ export class WidgetComponent extends PageComponent implements OnInit, AfterViewI
|
|||||||
this.openDashboardStateInSeparateDialog(descriptor.targetDashboardStateId, params, descriptor.dialogTitle,
|
this.openDashboardStateInSeparateDialog(descriptor.targetDashboardStateId, params, descriptor.dialogTitle,
|
||||||
descriptor.dialogHideDashboardToolbar, descriptor.dialogWidth, descriptor.dialogHeight);
|
descriptor.dialogHideDashboardToolbar, descriptor.dialogWidth, descriptor.dialogHeight);
|
||||||
} else {
|
} else {
|
||||||
this.widgetContext.stateController.openState(targetDashboardStateId, params, descriptor.openRightLayout);
|
this.widgetContext.stateController.openState(descriptor.targetDashboardStateId, params, descriptor.openRightLayout);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.widgetContext.stateController.updateState(targetDashboardStateId, params, descriptor.openRightLayout);
|
this.widgetContext.stateController.updateState(descriptor.targetDashboardStateId, params, descriptor.openRightLayout);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case WidgetActionType.openDashboard:
|
case WidgetActionType.openDashboard:
|
||||||
const targetDashboardId = descriptor.targetDashboardId;
|
const targetDashboardId = descriptor.targetDashboardId;
|
||||||
targetDashboardStateId = descriptor.targetDashboardStateId;
|
|
||||||
const stateObject: StateObject = {};
|
const stateObject: StateObject = {};
|
||||||
stateObject.params = {};
|
stateObject.params = {};
|
||||||
updateEntityParams(stateObject.params, targetEntityParamName, targetEntityId, entityName, entityLabel);
|
updateEntityParams(stateObject.params, targetEntityParamName, targetEntityId, entityName, entityLabel);
|
||||||
if (targetDashboardStateId) {
|
if (descriptor.targetDashboardStateId) {
|
||||||
stateObject.id = targetDashboardStateId;
|
stateObject.id = descriptor.targetDashboardStateId;
|
||||||
}
|
}
|
||||||
const state = objToBase64URI([ stateObject ]);
|
const state = objToBase64URI([ stateObject ]);
|
||||||
const isSinglePage = this.route.snapshot.data.singlePageMode;
|
const isSinglePage = this.route.snapshot.data.singlePageMode;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user