mirror of
https://github.com/maximebf/php-debugbar.git
synced 2025-01-17 13:28:35 +01:00
cbdeba00d0
By default, the debug bar will immediately show new AJAX requests. If your page makes a lot of requests in the background (e.g. tracking), this constant switching of the active data set can be disruptive to the debug bar user. This commit adds an option for disabling this behavior by calling setAjaxHandlerAutoShow(false) on the JavascriptRenderer, like this: $renderer = $debugbar->getJavascriptRenderer(); $renderer->setAjaxHandlerAutoShow(false); When this behavior is disabled, AJAX requests are still available in the drop-down list, but won’t become active until the user explicitly selects them.
14 lines
658 B
HTML
14 lines
658 B
HTML
<script type="text/javascript">
|
|
var phpdebugbar = new PhpDebugBar.DebugBar();
|
|
phpdebugbar.addTab("messages", new PhpDebugBar.DebugBar.Tab({"icon":"list-alt","title":"Messages", "widget": new PhpDebugBar.Widgets.MessagesWidget()}));
|
|
phpdebugbar.addIndicator("time", new PhpDebugBar.DebugBar.Indicator({"icon":"time"}), "right");
|
|
phpdebugbar.setDataMap({
|
|
"messages": ["messages.messages", []],
|
|
"messages:badge": ["messages.count", null],
|
|
"time": ["time", "0s"]
|
|
});
|
|
phpdebugbar.restoreState();
|
|
phpdebugbar.ajaxHandler = new PhpDebugBar.AjaxHandler(phpdebugbar, undefined, true);
|
|
if (jQuery) phpdebugbar.ajaxHandler.bindToJquery(jQuery);
|
|
phpdebugbar.addDataSet(
|