Skip to content

Commit d659090

Browse files
authored
Merge pull request #140 from mcg-web/remove-sf-toolbar-reload
Remove sf Toolbar updates when using GraphiQL
2 parents cf78f17 + 78a2d49 commit d659090

File tree

1 file changed

+49
-54
lines changed

1 file changed

+49
-54
lines changed

Resources/views/GraphiQL/index.html.twig

Lines changed: 49 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -3,72 +3,67 @@
33
<head>
44
{% block head %}
55
{% block style %}
6-
<style>
7-
html, body {
8-
width: 100%;
9-
height: 100%;
10-
margin: 0;
11-
overflow: hidden;
12-
}
13-
</style>
6+
<style>
7+
html, body {
8+
width: 100%;
9+
height: 100%;
10+
margin: 0;
11+
overflow: hidden;
12+
}
13+
</style>
1414
<link href="https://unpkg.com/graphiql@{{ versions.graphiql }}/graphiql.css" rel="stylesheet">
1515
{% endblock style %}
16-
<script src="https://unpkg.com/whatwg-fetch@{{ versions.fetch }}/fetch.js"></script>
17-
<script src="https://unpkg.com/react@{{ versions.react }}/dist/react.min.js"></script>
18-
<script src="https://unpkg.com/react-dom@{{ versions.react }}/dist/react-dom.min.js"></script>
19-
<script src="https://unpkg.com/graphiql@{{ versions.graphiql }}/graphiql.min.js"></script>
20-
<title>{% block title %}GraphiQL{% endblock title %}</title>
16+
<script src="https://unpkg.com/whatwg-fetch@{{ versions.fetch }}/fetch.js"></script>
17+
<script src="https://unpkg.com/react@{{ versions.react }}/dist/react.min.js"></script>
18+
<script src="https://unpkg.com/react-dom@{{ versions.react }}/dist/react-dom.min.js"></script>
19+
<script src="https://unpkg.com/graphiql@{{ versions.graphiql }}/graphiql.min.js"></script>
20+
<title>{% block title %}GraphiQL{% endblock title %}</title>
2121
{% endblock head %}
2222
</head>
2323
<body>
24-
{% block body %}
24+
{% block body %}
2525
{% block body_loading %}Loading...{% endblock body_loading %}
2626
{% block body_script %}
27-
<script>
28-
var endpoint = {{ endpoint | json_encode | raw }}
29-
30-
function graphQLFetcher(params) {
31-
var headers
27+
<script>
28+
var endpoint = {{ endpoint | json_encode | raw }}
3229
33-
{% block graphql_fetcher_headers %}
34-
headers = {
35-
"Accept": "application/json",
36-
"Content-Type": "application/json",
37-
}
38-
{% endblock graphql_fetcher_headers %}
30+
function graphQLFetcher(params) {
31+
{% block fetcher_function_body %}
32+
var headers
3933
40-
return fetch(endpoint, {
41-
method: "post",
42-
headers: headers,
43-
body: JSON.stringify(params),
44-
credentials: 'include',
45-
}).then((res) => {
46-
{% if app.debug %}
47-
var xdebugToken = res.headers.get('X-Debug-Token')
48-
if (typeof Sfjs !== "undefined" && xdebugToken) {
49-
var toolbarElement = document.querySelector('.sf-toolbar')
50-
var debugUrlPattern = "{{ url('_wdt', {'token': '__TOKEN__'}) }}"
51-
Sfjs.load(toolbarElement.id, debugUrlPattern.replace('__TOKEN__', xdebugToken ))
34+
{% block graphql_fetcher_headers %}
35+
headers = {
36+
"Accept": "application/json",
37+
"Content-Type": "application/json",
5238
}
53-
{% endif %}
54-
return res.text()
55-
}).then((body) => {
56-
try {
57-
return JSON.parse(body)
58-
} catch (err) {
59-
return body
39+
{% endblock graphql_fetcher_headers %}
40+
41+
return fetch(endpoint, {
42+
method: "post",
43+
headers: headers,
44+
body: JSON.stringify(params),
45+
credentials: 'include',
46+
}).then((res) => {
47+
{% block post_fetch %}{% endblock post_fetch %}
48+
return res.text()
49+
}).then((body) => {
50+
try {
51+
return JSON.parse(body)
52+
} catch (err) {
53+
return body
54+
}
55+
})
56+
{% endblock fetcher_function_body %}
6057
}
61-
})
62-
}
6358
64-
ReactDOM.render(
65-
React.createElement(GraphiQL, {
66-
fetcher: graphQLFetcher
67-
}),
68-
document.body
69-
)
70-
</script>
59+
ReactDOM.render(
60+
React.createElement(GraphiQL, {
61+
fetcher: graphQLFetcher
62+
}),
63+
document.body
64+
)
65+
</script>
7166
{% endblock body_script %}
72-
{% endblock body %}
67+
{% endblock body %}
7368
</body>
7469
</html>

0 commit comments

Comments
 (0)