commit | 9bb40e19dc2e7939c372d739c6a5ea561183795c | [log] [tgz] |
---|---|---|
author | Marcus Christie <machristie@apache.org> | Wed Feb 16 10:13:09 2022 -0500 |
committer | Marcus Christie <machristie@apache.org> | Wed Feb 16 10:13:09 2022 -0500 |
tree | 12647295de894df72a5c2667c62f7c187a673073 | |
parent | b7de0b008f2bd5e2f515178ff21682669eb358f4 [diff] |
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) {