diff options
author | KrupaNagabhushan <krupa.nagabhushan@est.tech> | 2020-10-28 19:14:54 +0000 |
---|---|---|
committer | Vasyl Razinkov <vasyl.razinkov@est.tech> | 2020-12-07 21:39:20 +0000 |
commit | 4ef4aa9051ea37b6de49811108319a005fbacb72 (patch) | |
tree | 3592ae5798fa12a09b18bbe315604982869db35c /catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts | |
parent | a85240fe7160862a0b9f8fb95eb48e0ac6c03fad (diff) |
Allow substitution_filter for a VF
Issue-ID: SDC-3365
Signed-off-by: KrupaNagabhushan <krupa.nagabhushan@est.tech>
Change-Id: I5894bffbc8e605de26832d03c6f988f17413393b
Diffstat (limited to 'catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts')
-rw-r--r-- | catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts b/catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts index 53c569be11..4feaac8272 100644 --- a/catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts +++ b/catalog-ui/src/app/ng2/pages/composition/panel/composition-panel.component.ts @@ -142,8 +142,12 @@ export class CompositionPanelComponent { if (component.isService() && !this.selectedComponentIsServiceProxyInstance() && !this.selectedComponentIsServiceSubstitutionInstance()) { this.tabs.push(tabs.apiArtifacts); + } + + if((component.isService() || this.isVF()) && !this.isComponentInstanceSelected()){ this.tabs.push(tabs.substitutionFilter); } + if (component.isService() && (this.selectedComponentIsServiceProxyInstance() || this.selectedComponentIsServiceSubstitutionInstance())) { this.tabs.push(tabs.consumption); this.tabs.push(tabs.dependencies); @@ -162,6 +166,10 @@ export class CompositionPanelComponent { return this.topologyTemplate.isResource() && (this.topologyTemplate as Resource).resourceType === ResourceType.PNF; } + private isVF = (): boolean => { + return this.topologyTemplate.isResource() && (this.topologyTemplate as Resource).resourceType === ResourceType.VF; + } + private isConfiguration = (): boolean => { return this.topologyTemplate.isResource() && (this.topologyTemplate as Resource).resourceType === ResourceType.CONFIGURATION; } |