[WebProfilerBundle] Make the toolbar use the common JS
This commit is contained in:
parent
a440279e5f
commit
0d4d7e0b9b
@ -1,23 +1,16 @@
|
|||||||
<div id="sfwdt{{ token }}" class="sf-toolbar" style="display: none"></div>
|
<div id="sfwdt{{ token }}" class="sf-toolbar" style="display: none"></div>
|
||||||
|
{% include 'WebProfilerBundle:Profiler:base_js.html.twig' %}
|
||||||
<script type="text/javascript">/*<![CDATA[*/
|
<script type="text/javascript">/*<![CDATA[*/
|
||||||
(function () {
|
(function () {
|
||||||
var wdt, xhr;
|
Sfjs.load(
|
||||||
wdt = document.getElementById('sfwdt{{ token }}');
|
'#sfwdt{{ token }}',
|
||||||
if (window.XMLHttpRequest) {
|
'{{ path("_wdt", { "token": token }) }}',
|
||||||
xhr = new XMLHttpRequest();
|
function(xhr, el) {
|
||||||
} else {
|
el.style.display = -1 !== xhr.responseText.indexOf('sf-toolbarreset') ? 'block' : 'none';
|
||||||
xhr = new ActiveXObject('Microsoft.XMLHTTP');
|
},
|
||||||
}
|
function(xhr) {
|
||||||
xhr.open('GET', '{{ path("_wdt", { "token": token }) }}', true);
|
confirm('An error occurred while loading the web debug toolbar (' + xhr.status + ': ' + xhr.statusText + ').\n\nDo you want to open the profiler?') && (window.location = '{{ path("_profiler", { "token": token }) }}')
|
||||||
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
|
|
||||||
xhr.onreadystatechange = function(state) {
|
|
||||||
if (4 === xhr.readyState && 200 === xhr.status && -1 !== xhr.responseText.indexOf('sf-toolbarreset')) {
|
|
||||||
wdt.innerHTML = xhr.responseText;
|
|
||||||
wdt.style.display = 'block';
|
|
||||||
} else if (4 === xhr.readyState && xhr.status != 200) {
|
|
||||||
confirm('An error occurred while loading the web debug toolbar (' + xhr.status + ': ' + xhr.statusText + ').\n\nDo you want to open the profiler?') && (window.location = '{{ path("_profiler", { "token": token }) }}');
|
|
||||||
}
|
}
|
||||||
};
|
);
|
||||||
xhr.send('');
|
|
||||||
})();
|
})();
|
||||||
/*]]>*/</script>
|
/*]]>*/</script>
|
||||||
|
Reference in New Issue
Block a user