change beahvior of edit 05/112605/1
authorShaabanEltanany <shaaban.eltanany.ext@orange.com>
Mon, 14 Sep 2020 09:22:29 +0000 (11:22 +0200)
committerShaabanEltanany <shaaban.eltanany.ext@orange.com>
Mon, 14 Sep 2020 09:22:29 +0000 (11:22 +0200)
enable editing in package version only
Issue-ID: CCSDK-2336
Signed-off-by: ShaabanEltanany <shaaban.eltanany.ext@orange.com>
Change-Id: I5878b463f08dc3575ea90cd65611389eacbb8b4f

cds-ui/designer-client/src/app/modules/feature-modules/packages/configuration-dashboard/configuration-dashboard.component.ts
cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/metadata-tab/metadata-tab.component.html
cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/metadata-tab/metadata-tab.component.ts
cds-ui/designer-client/src/app/modules/feature-modules/packages/packages-dashboard/filter-by-tags/filter-by-tags.component.ts

index 09434bc..42b7af9 100644 (file)
@@ -169,10 +169,11 @@ export class ConfigurationDashboardComponent extends ComponentCanDeactivate impl
     }
 
     editBluePrint() {
-        if (this.cbaPackage) {
+        this.configurationDashboardService.deletePackage(this.viewedPackage.id).subscribe(res => {
             this.formTreeData();
             this.saveBluePrintToDataBase();
-        }
+
+        });
     }
 
     private formTreeData() {
index 2c98d20..16bf7fc 100644 (file)
@@ -33,7 +33,7 @@
     <div class="single-line-model">
         <label class="label-name">Name <span>*</span></label>
         <div class="label-input">
-            <input tourAnchor="mt-packageName" type="input"  (change)="checkRequiredElements()"
+            <input tourAnchor="mt-packageName" type="input"  [readOnly]="!isNameEditable"  (change)="checkRequiredElements()"
                 [(ngModel)]="metaDataTab.name" placeholder="Package name">
         </div>
         <!--<div class="model-note-container error-message">
index af5b875..0e80967 100644 (file)
@@ -23,6 +23,7 @@ export class MetadataTabComponent implements OnInit {
     metaDataTab: MetaDataTabModel = new MetaDataTabModel();
     errorMessage: string;
     versionPattern = '^(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)$';
+    isNameEditable = false;
 
     constructor(
         private route: ActivatedRoute,
@@ -36,7 +37,7 @@ export class MetadataTabComponent implements OnInit {
         this.metaDataTab.templateTags = this.tags;
         this.metaDataTab.mapOfCustomKey = this.customKeysMap;
         this.metaDataTab.mode = this.modeType;
-
+        this.isNameEditable = this.route.snapshot.paramMap.get('id') == null;
         this.packageCreationStore.state$.subscribe(element => {
 
             if (element && element.metaData) {
index 0555fd5..6f02bba 100644 (file)
@@ -114,6 +114,7 @@ export class TagsFilteringComponent implements OnInit {
         this.checkBoxTages = '';
         this.checkboxes.forEach((element) => {
             element.nativeElement.checked = false;
+            this.packagesStore.getAll();
         });
     }
 }