|
|
@ -54,7 +54,7 @@ import { IAliasController, IStateController } from '@app/core/api/widget-api.mod |
|
|
import { Widget, WidgetPosition } from '@app/shared/models/widget.models'; |
|
|
import { Widget, WidgetPosition } from '@app/shared/models/widget.models'; |
|
|
import { MatMenuTrigger } from '@angular/material/menu'; |
|
|
import { MatMenuTrigger } from '@angular/material/menu'; |
|
|
import { SafeStyle } from '@angular/platform-browser'; |
|
|
import { SafeStyle } from '@angular/platform-browser'; |
|
|
import { distinct } from 'rxjs/operators'; |
|
|
import { distinct, take } from 'rxjs/operators'; |
|
|
import { ResizeObserver } from '@juggle/resize-observer'; |
|
|
import { ResizeObserver } from '@juggle/resize-observer'; |
|
|
import { UtilsService } from '@core/services/utils.service'; |
|
|
import { UtilsService } from '@core/services/utils.service'; |
|
|
import { WidgetComponentAction, WidgetComponentActionType } from '@home/components/widget/widget-container.component'; |
|
|
import { WidgetComponentAction, WidgetComponentActionType } from '@home/components/widget/widget-container.component'; |
|
|
@ -436,7 +436,11 @@ export class DashboardComponent extends PageComponent implements IDashboardCompo |
|
|
$event.stopPropagation(); |
|
|
$event.stopPropagation(); |
|
|
} |
|
|
} |
|
|
if (this.isExportActionEnabled && this.callbacks && this.callbacks.onExportWidget) { |
|
|
if (this.isExportActionEnabled && this.callbacks && this.callbacks.onExportWidget) { |
|
|
this.callbacks.onExportWidget($event, widget.widget); |
|
|
widget.title$.pipe( |
|
|
|
|
|
take(1) |
|
|
|
|
|
).subscribe((widgetTitle) => { |
|
|
|
|
|
this.callbacks.onExportWidget($event, widget.widget, widgetTitle); |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|