Properties mode for editor CBA creation 27/95727/1
authorEzhilarasi <ezhrajam@in.ibm.com>
Mon, 16 Sep 2019 09:37:28 +0000 (15:07 +0530)
committerEzhilarasi <ezhrajam@in.ibm.com>
Mon, 16 Sep 2019 09:37:34 +0000 (15:07 +0530)
Change-Id: I6fa5d4456d733fa10d5b42ab887328691e4065e4
Issue-ID: CCSDK-1728
Signed-off-by: Ezhilarasi <ezhrajam@in.ibm.com>
cds-ui/client/src/app/feature-modules/blueprint/modify-template/editor/editor.component.ts

index f45ee9e..9367c06 100644 (file)
@@ -249,13 +249,43 @@ export class EditorComponent implements OnInit {
     }
   }
 
+  setEditorMode() {
+    switch (this.fileExtension) {
+      case "xml":
+        this.mode = 'xml';
+        break;
+      case "py":
+        this.mode = 'python';
+        break;
+      case "kts":
+        this.mode = 'kotlin';
+        break;
+      case "kt":
+        this.mode = 'kotlin';
+        break;
+      case "txt":
+        this.mode = 'text';
+        break;
+      case "meta":
+        this.mode = 'text';
+        break;
+      case "vtl":
+        this.mode = 'velocity';
+        break;
+      case "properties":
+        this.mode = 'properties';
+        break;
+      default:
+        this.mode = 'json';
+    }
+  }
+
   getEnriched() {
     this.create();
     this.zipFile.generateAsync({ type: "blob" })
       .then(blob => {
         const formData = new FormData();
         formData.append("file", blob);
-        // this.editorService.enrich("/enrich-blueprint/", formData)
         this.editorService.enrich(formData)
           .subscribe(
             (response) => {
@@ -275,8 +305,6 @@ export class EditorComponent implements OnInit {
       });
   }
 
-
-
   saveToBackend() {
     this.create();
     this.zipFile.generateAsync({ type: "blob" })
@@ -345,33 +373,7 @@ export class EditorComponent implements OnInit {
     this.editorService.downloadCBA("/" + this.artifactName + "/" + this.artifactVersion);
   }
 
-  setEditorMode() {
-    switch (this.fileExtension) {
-      case "xml":
-        this.mode = 'xml';
-        break;
-      case "py":
-        this.mode = 'python';
-        break;
-      case "kts":
-        this.mode = 'kotlin';
-        break;
-      case "kt":
-        this.mode = 'kotlin';
-        break;
-      case "txt":
-        this.mode = 'text';
-        break;
-      case "meta":
-        this.mode = 'text';
-        break;
-      case "vtl":
-        this.mode = 'velocity';
-        break;
-      default:
-        this.mode = 'json';
-    }
-  }
+  
 
   selectFolder(node) {
     this.currentFilePath = '';