From 8ea1d490a4281db473cee49fc8419234c9f9bec5 Mon Sep 17 00:00:00 2001 From: Erik Van Kelst <4levels@gmail.com> Date: Fri, 6 Oct 2017 15:04:29 +0200 Subject: [PATCH] Updated graphiql view template with latest version from master branch --- src/resources/views/graphiql.php | 40 +++++++++++++++++++------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/src/resources/views/graphiql.php b/src/resources/views/graphiql.php index f2d1d91c..4da4f778 100644 --- a/src/resources/views/graphiql.php +++ b/src/resources/views/graphiql.php @@ -2,9 +2,10 @@ - - - - - + + + + +
Loading...
@@ -73,22 +74,29 @@ function updateURL() { var newSearch = '?' + Object.keys(parameters).filter(function (key) { return Boolean(parameters[key]); }).map(function (key) { - return encodeURIComponent(key) + '=' + - encodeURIComponent(parameters[key]); + return encodeURIComponent(key) + '=' + encodeURIComponent(parameters[key]); }).join('&'); history.replaceState(null, null, newSearch); } // Defines a GraphQL fetcher using the fetch API. function graphQLFetcher(graphQLParams) { - return new Promise(function(resolve, reject) { - superagent.post('') - .send(graphQLParams) - .set('Accept', 'application/json') - .set('Content-Type', 'application/json') - .end(function(err, response) { - resolve(response.body); - }); + return fetch('', { + method: 'post', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json', + }, + body: JSON.stringify(graphQLParams), + credentials: 'include', + }).then(function (response) { + return response.text(); + }).then(function (responseBody) { + try { + return JSON.parse(responseBody); + } catch (error) { + return responseBody; + } }); }