diff --git a/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.html.twig b/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.html.twig index d42a9dec47c58..2f29571ae3278 100644 --- a/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.html.twig +++ b/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.html.twig @@ -54,14 +54,15 @@ -
+ {% if logger %} +

Logs {% if logger.counterrors ?? false %}{{ logger.counterrors }}{% endif %}

- {% if logger %} + {% if logger.logs %} {{ include('@Twig/Exception/logs.html.twig', { logs: logger.logs }, with_context = false) }} {% else %}
@@ -70,6 +71,7 @@ {% endif %}
+ {% endif %}

diff --git a/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/logs.html.twig b/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/logs.html.twig index 02d2b546e8559..f2a190ad23743 100644 --- a/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/logs.html.twig +++ b/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/logs.html.twig @@ -11,7 +11,15 @@ {% for log in logs %} - + {% if log.priority >= 400 %} + {% set status = 'error' %} + {% elseif log.priority >= 300 %} + {% set status = 'warning' %} + {% else %} + {% set severity = log.context.exception.severity|default(false) %} + {% set status = severity is constant('E_DEPRECATED') or severity is constant('E_USER_DEPRECATED') ? 'warning' : 'normal' %} + {% endif %} + {{ log.priorityName }} {{ log.timestamp|date('H:i:s') }} diff --git a/src/Symfony/Bundle/TwigBundle/Resources/views/base_js.html.twig b/src/Symfony/Bundle/TwigBundle/Resources/views/base_js.html.twig index 036af2b025904..46016cb3747ba 100644 --- a/src/Symfony/Bundle/TwigBundle/Resources/views/base_js.html.twig +++ b/src/Symfony/Bundle/TwigBundle/Resources/views/base_js.html.twig @@ -525,7 +525,7 @@ }; })(); - Sfjs.addEventListener(window, 'load', function() { + Sfjs.addEventListener(document, 'DOMContentLoaded', function() { Sfjs.createTabs(); Sfjs.createToggles(); }); diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig index b5f08f869168d..12a1e07bd74c6 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig @@ -525,7 +525,7 @@ }; })(); - Sfjs.addEventListener(window, 'load', function() { + Sfjs.addEventListener(document, 'DOMContentLoaded', function() { Sfjs.createTabs(); Sfjs.createToggles(); }); diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig index 5b6647df8866a..ca55b28672d03 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig @@ -832,6 +832,8 @@ tr.status-warning td { .tab-navigation li .badge.status-warning { background: {{ colors.warning|raw }}; color: #FFF; } .tab-navigation li .badge.status-error { background: {{ colors.error|raw }}; color: #FFF; } +.sf-tabs .tab:not(:first-child) { display: none; } + {# Toggles ========================================================================= #} .sf-toggle-content {