From d6e06098d04213a9aae3c33c9a3a78e4dcd67d83 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Wed, 27 May 2020 22:16:24 +0530 Subject: [PATCH] :bug: Added support for importing Postman global environments. Fixes #907 --- .../environments/importExportEnvironment.vue | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/components/environments/importExportEnvironment.vue b/components/environments/importExportEnvironment.vue index a6c789ce2..f2c240b03 100644 --- a/components/environments/importExportEnvironment.vue +++ b/components/environments/importExportEnvironment.vue @@ -107,7 +107,7 @@ export default { }, replaceWithJSON() { let reader = new FileReader() - reader.onload = event => { + reader.onload = (event) => { let content = event.target.result let environments = JSON.parse(content) this.$store.commit("postwoman/replaceEnvironments", environments) @@ -117,10 +117,13 @@ export default { }, importFromJSON() { let reader = new FileReader() - reader.onload = event => { + reader.onload = (event) => { let content = event.target.result let importFileObj = JSON.parse(content) - if (importFileObj["_postman_variable_scope"] === "environment") { + if ( + importFileObj["_postman_variable_scope"] === "environment" || + importFileObj["_postman_variable_scope"] === "globals" + ) { this.importFromPostman(importFileObj) } else { this.importFromPostwoman(importFileObj) @@ -137,8 +140,10 @@ export default { }, importFromPostman(importFileObj) { let environment = { name: importFileObj.name, variables: [] } - importFileObj.values.forEach(element => environment.variables.push({ key: element.key, value: element.value })); - let environments = [ environment ] + importFileObj.values.forEach((element) => + environment.variables.push({ key: element.key, value: element.value }) + ) + let environments = [environment] this.importFromPostwoman(environments) }, exportJSON() {