Browse Source

UI: Fix binding to dashboard timewindow for widgets group within state widget

pull/6909/head
Ekaterina Chantsova 4 years ago
parent
commit
f9cc85d5a8
  1. 8
      ui-ngx/src/app/modules/home/components/dashboard-page/layout/dashboard-layout.component.ts

8
ui-ngx/src/app/modules/home/components/dashboard-page/layout/dashboard-layout.component.ts

@ -27,7 +27,7 @@ import {
IDashboardComponent,
WidgetContextMenuItem
} from '@home/models/dashboard-component.models';
import { Subscription } from 'rxjs';
import { merge, Subscription } from 'rxjs';
import { Hotkey } from 'angular2-hotkeys';
import { TranslateService } from '@ngx-translate/core';
import { ItemBufferService } from '@app/core/services/item-buffer.service';
@ -94,7 +94,11 @@ export class DashboardLayoutComponent extends PageComponent implements ILayoutCo
}
ngOnInit(): void {
this.rxSubscriptions.push(this.dashboard.dashboardTimewindowChanged.subscribe(
const dashboardTimewindowChanged = [this.dashboard.dashboardTimewindowChanged];
if (this.parentDashboard) {
dashboardTimewindowChanged.push(this.parentDashboard.dashboardTimewindowChanged);
}
this.rxSubscriptions.push(merge(...dashboardTimewindowChanged).subscribe(
(dashboardTimewindow) => {
this.dashboardCtx.dashboardTimewindow = dashboardTimewindow;
this.dashboardCtx.runChangeDetection();

Loading…
Cancel
Save