[WebProfilerBundle] Make the toolbar use the common JS

This commit is contained in:
Victor Berchet 2012-01-29 11:47:22 +01:00
parent a440279e5f
commit 0d4d7e0b9b

View File

@ -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>