|
|
@ -21,7 +21,7 @@ import { Store } from '@ngrx/store'; |
|
|
import { AppState } from '@core/core.state'; |
|
|
import { AppState } from '@core/core.state'; |
|
|
import { ActionNotificationShow } from '@core/notification/notification.actions'; |
|
|
import { ActionNotificationShow } from '@core/notification/notification.actions'; |
|
|
import { Dashboard, DashboardLayoutId } from '@shared/models/dashboard.models'; |
|
|
import { Dashboard, DashboardLayoutId } from '@shared/models/dashboard.models'; |
|
|
import { deepClone, isDefined, isObject, isString, isUndefined } from '@core/utils'; |
|
|
import { deepClone, guid, isDefined, isObject, isString, isUndefined } from '@core/utils'; |
|
|
import { WINDOW } from '@core/services/window.service'; |
|
|
import { WINDOW } from '@core/services/window.service'; |
|
|
import { DOCUMENT } from '@angular/common'; |
|
|
import { DOCUMENT } from '@angular/common'; |
|
|
import { |
|
|
import { |
|
|
@ -184,6 +184,7 @@ export class ImportExportService { |
|
|
} else { |
|
|
} else { |
|
|
let widget = widgetItem.widget; |
|
|
let widget = widgetItem.widget; |
|
|
widget = this.dashboardUtils.validateAndUpdateWidget(widget); |
|
|
widget = this.dashboardUtils.validateAndUpdateWidget(widget); |
|
|
|
|
|
widget.id = guid(); |
|
|
const aliasesInfo = this.prepareAliasesInfo(widgetItem.aliasesInfo); |
|
|
const aliasesInfo = this.prepareAliasesInfo(widgetItem.aliasesInfo); |
|
|
const filtersInfo: FiltersInfo = widgetItem.filtersInfo || { |
|
|
const filtersInfo: FiltersInfo = widgetItem.filtersInfo || { |
|
|
datasourceFilters: {} |
|
|
datasourceFilters: {} |
|
|
|