Browse Source
Merge pull request #11725 from maxunbearable/fix/conflict-export-customer
Refactored logic: Customer - Version Conflict - Export
pull/11736/head
Igor Kulikov
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
4 additions and
3 deletions
-
ui-ngx/src/app/shared/import-export/import-export.service.ts
|
|
|
@ -363,6 +363,7 @@ export class ImportExportService { |
|
|
|
|
|
|
|
public exportEntity(entityData: EntityInfoData | RuleChainMetaData): void { |
|
|
|
const id = (entityData as EntityInfoData).id ?? (entityData as RuleChainMetaData).ruleChainId; |
|
|
|
let fileName = (entityData as EntityInfoData).name; |
|
|
|
let preparedData; |
|
|
|
switch (id.entityType) { |
|
|
|
case EntityType.DEVICE_PROFILE: |
|
|
|
@ -389,13 +390,13 @@ export class ImportExportService { |
|
|
|
preparedData = this.prepareDashboardExport(entityData as Dashboard); |
|
|
|
break; |
|
|
|
case EntityType.CUSTOMER: |
|
|
|
preparedData = this.prepareExport({...entityData, name: (entityData as Customer).title}); |
|
|
|
(entityData as EntityInfoData).name = (entityData as Customer).title; |
|
|
|
fileName = (entityData as Customer).title; |
|
|
|
preparedData = this.prepareExport(entityData); |
|
|
|
break; |
|
|
|
default: |
|
|
|
preparedData = this.prepareExport(entityData); |
|
|
|
} |
|
|
|
this.exportToPc(preparedData, (entityData as EntityInfoData).name); |
|
|
|
this.exportToPc(preparedData, fileName); |
|
|
|
} |
|
|
|
|
|
|
|
private exportSelectedWidgetsBundle(widgetsBundle: WidgetsBundle): void { |
|
|
|
|