AIRAVATA-3557 Convenience button for setting plain text file type for outputs
diff --git a/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationOutputFieldEditor.vue b/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationOutputFieldEditor.vue
index da48595..d17d98a 100644
--- a/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationOutputFieldEditor.vue
+++ b/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationOutputFieldEditor.vue
@@ -85,6 +85,7 @@
         :disabled="readonly"
       />
     </b-form-group>
+    <b-button size="sm" @click="setPlainText">Plain Text</b-button>
   </b-card>
 </template>
 
@@ -137,6 +138,12 @@
     deleteApplicationOutput() {
       this.$emit("delete");
     },
+    setPlainText() {
+      const metadata = this.data.metaData || {};
+      metadata["file-metadata"] = { "mime-type": "text/plain" };
+      // Clone so that JSONEditor updates with new value
+      this.data.metaData = JSON.parse(JSON.stringify(metadata));
+    },
   },
   mounted() {
     if (this.focus) {