Display model name 41/122641/3
authoraribeiro <anderson.ribeiro@est.tech>
Mon, 5 Jul 2021 08:49:28 +0000 (09:49 +0100)
committerMichael Morris <michael.morris@est.tech>
Wed, 21 Jul 2021 13:58:35 +0000 (13:58 +0000)
Issue-ID: SDC-3632
Signed-off-by: aribeiro <anderson.ribeiro@est.tech>
Change-Id: I7c6ec805298dee7b8327769b48c157f2bf0c30f9

catalog-be/src/main/java/org/openecomp/sdc/be/datamodel/utils/UiComponentDataConverter.java
catalog-ui/src/app/ng2/pages/composition/palette/services/palette.service.ts
catalog-ui/src/app/view-models/workspace/tabs/general/general-view-model.ts
catalog-ui/src/app/view-models/workspace/tabs/general/general-view.html

index 32a63dc..15a276f 100644 (file)
@@ -384,6 +384,7 @@ public class UiComponentDataConverter {
                     UiResourceMetadata metadata = new UiResourceMetadata(resource.getCategories(), resource.getDerivedFrom(),
                         (ResourceMetadataDataDefinition) resource.getComponentMetadataDefinition().getMetadataDataDefinition());
                     dataTransfer.setMetadata(metadata);
+                    dataTransfer.setModel(resource.getModel());
                     break;
                 case SUBSTITUTION_FILTER:
                     if (resource.getSubstitutionFilter() == null) {
index 5e0fb1e..ed61dce 100644 (file)
@@ -27,20 +27,16 @@ export class CompositionPaletteService {
     }
 
     public subscribeToLeftPaletteElements(next, error) {
-
         let params = new HttpParams();
         params = params.append('internalComponentType', this.workspaceService.getMetadataType());
-      let model = this.workspaceService.metadata.model
+        let model = this.workspaceService.metadata.model
         if (model) {
           params = params.append('componentModel', model);
         }
         const loadInstances = this.http.get(this.facadeUrl, {params});
         const loadGroups = this.http.get(this.baseUrl + 'groupTypes', {params});
         const loadPolicies = this.http.get(this.baseUrl + 'policyTypes', {params});
-
-        Observable.forkJoin(
-            loadInstances, loadGroups, loadPolicies
-        ).subscribe( ([resInstances, resGrouops, resPolicies]) => {
+        Observable.forkJoin(loadInstances, loadGroups, loadPolicies).subscribe( ([resInstances, resGrouops, resPolicies]) => {
             const combinedDictionary = this.combineResoponses(resInstances, resGrouops, resPolicies);
             this.leftPaletteComponents = combinedDictionary;
             next(this.leftPaletteComponents);
index 9b7a92b..391b6ee 100644 (file)
@@ -254,6 +254,9 @@ export class GeneralViewModel {
         // Init Environment Context
         this.$scope.initEnvironmentContext();
 
+        // Init Models
+        this.$scope.initModel();
+
         // Init the decision if to show file browse.
         this.$scope.isShowFileBrowse = false;
         if (this.$scope.component.isResource()) {
@@ -278,7 +281,6 @@ export class GeneralViewModel {
             // Init Instantiation types
             this.$scope.initInstantiationTypes();
             this.$scope.initBaseTypes();
-            this.$scope.initModel();
         }
 
         if (this.cacheService.get(PREVIOUS_CSAR_COMPONENT)) { //keep the old component in the cache until checkout, so we dont need to pass it around
@@ -461,12 +463,10 @@ export class GeneralViewModel {
         };
 
         this.$scope.initModel = ():void => {
-            if (this.$scope.componentType === ComponentType.SERVICE) {
-                this.$scope.models = new Array();
-                this.modelService.getModels().subscribe((modelsFound: Model[]) => {
-                    modelsFound.forEach(model => {this.$scope.models.push(model.name)});})
-                this.$scope.models.filter(model => model.name === (<Service>this.$scope.component).model);
-            }
+            this.$scope.models = new Array();
+            this.modelService.getModels().subscribe((modelsFound: Model[]) => {
+                modelsFound.forEach(model => {this.$scope.models.push(model.name)});})
+            this.$scope.models.filter(model => model.name === this.$scope.component).model;
         };
 
         this.$scope.initEnvironmentContext = ():void => {
index d2529f9..d84f4c8 100644 (file)
                     <!--------------------- Base Type -------------------->
 
                   <!--------------------- Model -------------------->
-                  <div class="i-sdc-form-item" data-ng-if="component.isService()">
+                  <div class="i-sdc-form-item">
                     <label class="i-sdc-form-label">Model</label>
                     <select class="i-sdc-form-select"
                             name="modelName"