UI: Fixed notification action open dashboard with state params
This commit is contained in:
parent
d7c0acb4f4
commit
96ec9a133a
@ -97,7 +97,8 @@ export class NotificationComponent implements OnInit {
|
|||||||
let link: string;
|
let link: string;
|
||||||
if (this.notification.additionalConfig.actionButtonConfig.linkType === ActionButtonLinkType.DASHBOARD) {
|
if (this.notification.additionalConfig.actionButtonConfig.linkType === ActionButtonLinkType.DASHBOARD) {
|
||||||
let state = null;
|
let state = null;
|
||||||
if (this.notification.additionalConfig.actionButtonConfig.dashboardState) {
|
if (this.notification.additionalConfig.actionButtonConfig.dashboardState ||
|
||||||
|
this.notification.additionalConfig.actionButtonConfig.setEntityIdInState) {
|
||||||
const stateObject: StateObject = {};
|
const stateObject: StateObject = {};
|
||||||
if (this.notification.additionalConfig.actionButtonConfig.setEntityIdInState) {
|
if (this.notification.additionalConfig.actionButtonConfig.setEntityIdInState) {
|
||||||
stateObject.params = {
|
stateObject.params = {
|
||||||
@ -106,7 +107,9 @@ export class NotificationComponent implements OnInit {
|
|||||||
} else {
|
} else {
|
||||||
stateObject.params = {};
|
stateObject.params = {};
|
||||||
}
|
}
|
||||||
stateObject.id = this.notification.additionalConfig.actionButtonConfig.dashboardState;
|
if (this.notification.additionalConfig.actionButtonConfig.dashboardState) {
|
||||||
|
stateObject.id = this.notification.additionalConfig.actionButtonConfig.dashboardState;
|
||||||
|
}
|
||||||
state = objToBase64URI([ stateObject ]);
|
state = objToBase64URI([ stateObject ]);
|
||||||
}
|
}
|
||||||
link = `/dashboards/${this.notification.additionalConfig.actionButtonConfig.dashboardId}`;
|
link = `/dashboards/${this.notification.additionalConfig.actionButtonConfig.dashboardId}`;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user