diff --git a/pages/graphql.vue b/pages/graphql.vue index 606796472..360bc0183 100644 --- a/pages/graphql.vue +++ b/pages/graphql.vue @@ -187,67 +187,21 @@ useWorker: false }" /> -
- -
- -
-
- - + + + + @@ -410,6 +364,7 @@ export default { data() { return { schemaString: "", + variableString: "{}", commonHeaders: [ "WWW-Authenticate", "Authorization", @@ -666,19 +621,10 @@ export default { this.headers.forEach(header => { headers[header.key] = header.value; }); + + let variables = JSON.parse(this.variableString); - let variables = {}; const gqlQueryString = this.gqlQueryString; - this.variables.forEach(variable => { - // todo: better variable type validation - if (gqlQueryString.indexOf(`\$${variable.key}: Int`) > -1) { - variables[variable.key] = parseInt(variable.value); - } else if (gqlQueryString.indexOf(`\$${variable.key}: Float`) > -1) { - variables[variable.key] = parseFloat(variable.value); - } else { - variables[variable.key] = variable.value; - } - }); const reqOptions = { method: "post",