Switched positioning of debug bar to absolute for mobile browsers.
This commit is contained in:
parent
97fa85477c
commit
ea6c3c2aec
@ -4,6 +4,7 @@ namespace Symfony\Components\HttpKernel\Listener;
|
|||||||
|
|
||||||
use Symfony\Components\EventDispatcher\EventDispatcher;
|
use Symfony\Components\EventDispatcher\EventDispatcher;
|
||||||
use Symfony\Components\EventDispatcher\Event;
|
use Symfony\Components\EventDispatcher\Event;
|
||||||
|
use Symfony\Components\HttpKernel\Request;
|
||||||
use Symfony\Components\HttpKernel\Response;
|
use Symfony\Components\HttpKernel\Response;
|
||||||
use Symfony\Components\HttpKernel\HttpKernelInterface;
|
use Symfony\Components\HttpKernel\HttpKernelInterface;
|
||||||
use Symfony\Components\HttpKernel\Profiler\Profiler;
|
use Symfony\Components\HttpKernel\Profiler\Profiler;
|
||||||
@ -59,7 +60,7 @@ class WebDebugToolbar
|
|||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
$response->setContent($this->injectToolbar($response));
|
$response->setContent($this->injectToolbar($request, $response));
|
||||||
|
|
||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
@ -71,18 +72,20 @@ class WebDebugToolbar
|
|||||||
*
|
*
|
||||||
* @return Response A Response instance
|
* @return Response A Response instance
|
||||||
*/
|
*/
|
||||||
protected function injectToolbar(Response $response)
|
protected function injectToolbar(Request $request, Response $response)
|
||||||
{
|
{
|
||||||
$data = '';
|
$data = '';
|
||||||
foreach ($this->profiler->getCollectors() as $name => $collector) {
|
foreach ($this->profiler->getCollectors() as $name => $collector) {
|
||||||
$data .= $collector->getSummary();
|
$data .= $collector->getSummary();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$position = false === strpos($request->headers->get('user-agent'), 'Mobile') ? 'fixed' : 'absolute';
|
||||||
|
|
||||||
$toolbar = <<<EOF
|
$toolbar = <<<EOF
|
||||||
|
|
||||||
<!-- START of Symfony 2 Web Debug Toolbar -->
|
<!-- START of Symfony 2 Web Debug Toolbar -->
|
||||||
<div style="clear: both; height: 40px;"></div>
|
<div style="clear: both; height: 40px;"></div>
|
||||||
<div style="position: fixed; bottom: 0px; left:0; z-index: 6000000; width: 100%; background: #dde4eb; border-top: 1px solid #bbb; padding: 5px; margin: 0; font: 11px Verdana, Arial, sans-serif; color: #222;">
|
<div style="position: $position; bottom: 0px; left:0; z-index: 6000000; width: 100%; background: #dde4eb; border-top: 1px solid #bbb; padding: 5px; margin: 0; font: 11px Verdana, Arial, sans-serif; color: #222;">
|
||||||
$data
|
$data
|
||||||
</div>
|
</div>
|
||||||
<!-- END of Symfony 2 Web Debug Toolbar -->
|
<!-- END of Symfony 2 Web Debug Toolbar -->
|
||||||
|
Reference in New Issue
Block a user