|
|
@ -16,7 +16,7 @@ |
|
|
|
|
|
|
|
|
import { |
|
|
import { |
|
|
ChangeDetectorRef, |
|
|
ChangeDetectorRef, |
|
|
Component, |
|
|
Component, HostBinding, |
|
|
Injector, |
|
|
Injector, |
|
|
Input, |
|
|
Input, |
|
|
OnDestroy, |
|
|
OnDestroy, |
|
|
@ -47,6 +47,9 @@ import { AliasFilterType } from '@shared/models/alias.models'; |
|
|
}) |
|
|
}) |
|
|
export class AliasesEntitySelectComponent implements OnInit, OnDestroy { |
|
|
export class AliasesEntitySelectComponent implements OnInit, OnDestroy { |
|
|
|
|
|
|
|
|
|
|
|
@HostBinding('class') |
|
|
|
|
|
aliasesEntitySelectClass = 'tb-hide'; |
|
|
|
|
|
|
|
|
aliasControllerValue: IAliasController; |
|
|
aliasControllerValue: IAliasController; |
|
|
|
|
|
|
|
|
@Input() |
|
|
@Input() |
|
|
@ -188,12 +191,14 @@ export class AliasesEntitySelectComponent implements OnInit, OnDestroy { |
|
|
const allEntityAliases = this.aliasController.getEntityAliases(); |
|
|
const allEntityAliases = this.aliasController.getEntityAliases(); |
|
|
this.entityAliasesInfo = {}; |
|
|
this.entityAliasesInfo = {}; |
|
|
this.hasSelectableAliasEntities = false; |
|
|
this.hasSelectableAliasEntities = false; |
|
|
|
|
|
this.aliasesEntitySelectClass = 'tb-hide'; |
|
|
for (const aliasId of Object.keys(allEntityAliases)) { |
|
|
for (const aliasId of Object.keys(allEntityAliases)) { |
|
|
const aliasInfo = this.aliasController.getInstantAliasInfo(aliasId); |
|
|
const aliasInfo = this.aliasController.getInstantAliasInfo(aliasId); |
|
|
if (aliasInfo && !aliasInfo.resolveMultiple && aliasInfo.currentEntity |
|
|
if (aliasInfo && !aliasInfo.resolveMultiple && aliasInfo.currentEntity |
|
|
&& aliasInfo.entityFilter && aliasInfo.entityFilter.type !== AliasFilterType.singleEntity) { |
|
|
&& aliasInfo.entityFilter && aliasInfo.entityFilter.type !== AliasFilterType.singleEntity) { |
|
|
this.entityAliasesInfo[aliasId] = deepClone(aliasInfo); |
|
|
this.entityAliasesInfo[aliasId] = deepClone(aliasInfo); |
|
|
this.hasSelectableAliasEntities = true; |
|
|
this.hasSelectableAliasEntities = true; |
|
|
|
|
|
this.aliasesEntitySelectClass = ''; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|