Fix show add button for Req and Capabilities in VF 57/131057/2
authorKrupaNagabhushan <krupa.nagabhushan@est.tech>
Wed, 21 Sep 2022 16:51:01 +0000 (17:51 +0100)
committerMichael Morris <michael.morris@est.tech>
Fri, 23 Sep 2022 09:53:12 +0000 (09:53 +0000)
Issue-ID: SDC-4188
Signed-off-by: KrupaNagabhushan <krupa.nagabhushan@est.tech>
Change-Id: I9f59ce340fb10e0cde7416a0236a528df52c052f

catalog-ui/src/app/ng2/pages/workspace/req-and-capabilities/req-and-capabilities.component.html
catalog-ui/src/app/ng2/pages/workspace/req-and-capabilities/req-and-capabilities.component.ts

index 73e0ae5..3438fe6 100644 (file)
@@ -1,7 +1,7 @@
 <div class="workspace-req-and-cap">
     <div>
-        <span class="addTitle" *ngIf="selectTabName === 'REQUIREMENTS'" (click)="addRequiremnet()">Add Requirement</span>
-        <span class="addTitle" *ngIf="selectTabName !== 'REQUIREMENTS'" (click)="addCapability()">Add Capability</span>
+        <span class="addTitle" *ngIf="selectTabName === 'REQUIREMENTS' && showAdd()" (click)="addRequirement()">Add Requirement</span>
+        <span class="addTitle" *ngIf="selectTabName !== 'REQUIREMENTS' && showAdd()" (click)="addCapability()">Add Capability</span>
         <span class="req-and-cap-filter" *ngIf="notEmptyTable">
             <sdc-filter-bar
                 [placeHolder]="'Search'"
index 69999bf..2e62a32 100644 (file)
@@ -13,6 +13,7 @@ import {CapabilitiesEditorComponent} from "./capabilities/capabilityEditor/capab
 import {ModalComponent} from "onap-ui-angular/dist/modals/modal.component";
 import {EventListenerService} from "../../../../services/event-listener-service";
 import {RequirementsEditorComponent} from "./requirements/requirementEditor/requirements-editor.component";
+import {ComponentState} from "../../../../utils/constants";
 
 @Component({
     selector: 'req-and-capabilities',
@@ -106,6 +107,10 @@ export class ReqAndCapabilitiesComponent implements OnInit {
         this.loadReqOrCap();
     }
 
+    private showAdd() {
+        return this.workspaceService.metadata.lifecycleState === ComponentState.NOT_CERTIFIED_CHECKOUT;
+    }
+
     private async loadReqOrCap() {
         if (this.instanceRef) {
             this.instanceRef.destroy();
@@ -178,7 +183,7 @@ export class ReqAndCapabilitiesComponent implements OnInit {
         }
     }
 
-    private addRequiremnet () {
+    private addRequirement () {
         let modalConfig = {
             size: 'md',
             title: 'Add Requirement',