Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1cc1baa

Browse files
committed
feature #445 Update collector template for the new toolbar design (javiereguiluz)
This PR was squashed before being merged into the 1.6.x-dev branch (closes #445). Discussion ---------- Update collector template for the new toolbar design Symfony is redesigning its toolbar for 2.8+ versions (see symfony/symfony#15160). We need to update Doctrine toolbar panel too. @stof told me to not change the current HTML markup, so that's why I include two different contents depending on the Symfony version. Commits ------- 0a0d67e Update collector template for the new toolbar design
2 parents 00c41b8 + 578abcc commit 1cc1baa

File tree

2 files changed

+50
-16
lines changed

2 files changed

+50
-16
lines changed

Resources/views/Collector/db.html.twig

Lines changed: 46 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,55 @@
11
{% extends app.request.isXmlHttpRequest ? 'WebProfilerBundle:Profiler:ajax_layout.html.twig' : 'WebProfilerBundle:Profiler:layout.html.twig' %}
22

33
{% block toolbar %}
4+
{% set profiler_markup_version = profiler_markup_version|default(1) %}
5+
46
{% set icon %}
5-
<img width="20" height="28" alt="Database" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQRJREFUeNpi/P//PwM1ARMDlcGogZQDlpMnT7pxc3NbA9nhQKxOpL5rQLwJiPeBsI6Ozl+YBOOOHTv+AOllQNwtLS39F2owKYZ/gRq8G4i3ggxEToggWzvc3d2Pk+1lNL4fFAs6ODi8JzdS7mMRVyDVoAMHDsANdAPiOCC+jCQvQKqBQB/BDbwBxK5AHA3E/kB8nKJkA8TMQBwLxaBIKQbi70AvTADSBiSadwFXpCikpKQU8PDwkGTaly9fHFigkaKIJid4584dkiMFFI6jkTJII0WVmpHCAixZQEXWYhDeuXMnyLsVlEQKI45qFBQZ8eRECi4DBaAlDqle/8A48ip6gAADANdQY88Uc0oGAAAAAElFTkSuQmCC" />
6-
<span class="sf-toolbar-status{% if 50 < collector.querycount %} sf-toolbar-status-yellow{% endif %}">{{ collector.querycount }}</span>
7-
{% if collector.querycount > 0 %}
8-
<span class="sf-toolbar-info-piece-additional-detail">in {{ '%0.2f'|format(collector.time * 1000) }} ms</span>
9-
{% endif %}
10-
{% if collector.invalidEntityCount > 0 %}
11-
<span class="sf-toolbar-info-piece-additional sf-toolbar-status sf-toolbar-status-red">{{ collector.invalidEntityCount }}</span>
12-
{% endif %}
13-
{% if collector.cacheEnabled %}
14-
<span class="sf-toolbar-info-piece-additional sf-toolbar-status sf-toolbar-status-green" title="Second level cache enabled">2l cache</span>
7+
{% if profiler_markup_version == 1 %}
8+
9+
<img width="20" height="28" alt="Database" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQRJREFUeNpi/P//PwM1ARMDlcGogZQDlpMnT7pxc3NbA9nhQKxOpL5rQLwJiPeBsI6Ozl+YBOOOHTv+AOllQNwtLS39F2owKYZ/gRq8G4i3ggxEToggWzvc3d2Pk+1lNL4fFAs6ODi8JzdS7mMRVyDVoAMHDsANdAPiOCC+jCQvQKqBQB/BDbwBxK5AHA3E/kB8nKJkA8TMQBwLxaBIKQbi70AvTADSBiSadwFXpCikpKQU8PDwkGTaly9fHFigkaKIJid4584dkiMFFI6jkTJII0WVmpHCAixZQEXWYhDeuXMnyLsVlEQKI45qFBQZ8eRECi4DBaAlDqle/8A48ip6gAADANdQY88Uc0oGAAAAAElFTkSuQmCC" />
10+
<span class="sf-toolbar-value sf-toolbar-status {% if collector.querycount > 50 %}sf-toolbar-status-yellow{% endif %}">{{ collector.querycount }}</span>
11+
{% if collector.querycount > 0 %}
12+
<span class="sf-toolbar-info-piece-additional-detail">in {{ '%0.2f'|format(collector.time * 1000) }} ms</span>
13+
{% endif %}
14+
{% if collector.invalidEntityCount > 0 %}
15+
<span class="sf-toolbar-info-piece-additional sf-toolbar-status sf-toolbar-status-red">{{ collector.invalidEntityCount }}</span>
16+
{% endif %}
17+
18+
{% else %}
19+
20+
{% if collector.querycount > 0 or collector.invalidEntityCount > 0 %}
21+
{% set status = collector.invalidEntityCount > 0 ? 'red' : collector.querycount > 50 ? 'yellow' : '' %}
22+
23+
{{ include('@Doctrine/Collector/icon.svg') }}
24+
25+
{% if collector.querycount == 0 and collector.invalidEntityCount > 0 %}
26+
<span class="sf-toolbar-value">{{ collector.invalidEntityCount }}</span>
27+
<span class="sf-toolbar-label">errors</span>
28+
{% else %}
29+
<span class="sf-toolbar-value">{{ collector.querycount }}</span>
30+
<span class="sf-toolbar-info-piece-additional-detail">
31+
<span class="sf-toolbar-label">in</span>
32+
<span class="sf-toolbar-value">{{ '%0.2f'|format(collector.time * 1000) }}</span>
33+
<span class="sf-toolbar-label">ms</span>
34+
</span>
35+
{% endif %}
36+
37+
{% endif %}
1538
{% endif %}
1639
{% endset %}
40+
1741
{% set text %}
1842
<div class="sf-toolbar-info-piece">
19-
<b>DB Queries</b>
20-
<span>{{ collector.querycount }}</span>
43+
<b>Database Queries</b>
44+
<span class="sf-toolbar-status">{{ collector.querycount }}</span>
2145
</div>
2246
<div class="sf-toolbar-info-piece">
2347
<b>Query time</b>
2448
<span>{{ '%0.2f'|format(collector.time * 1000) }} ms</span>
2549
</div>
2650
<div class="sf-toolbar-info-piece">
2751
<b>Invalid entities</b>
28-
<span class="sf-toolbar-status sf-toolbar-status-{{ collector.invalidEntityCount > 0 ? 'red' : 'green' }}">{{ collector.invalidEntityCount }}</span>
52+
<span class="sf-toolbar-status {{ collector.invalidEntityCount > 0 ? 'sf-toolbar-status-red' : '' }}">{{ collector.invalidEntityCount }}</span>
2953
</div>
3054
{% if collector.cacheEnabled %}
3155
<div class="sf-toolbar-info-piece">
@@ -34,15 +58,21 @@
3458
</div>
3559
<div class="sf-toolbar-info-piece">
3660
<b>Cache misses</b>
37-
<span class="sf-toolbar-status sf-toolbar-status-{{ collector.cacheMissesCount > 0 ? 'yellow' : 'green' }}">{{ collector.cacheMissesCount }}</span>
61+
<span class="sf-toolbar-status {{ collector.cacheMissesCount > 0 ? 'sf-toolbar-status-yellow' : '' }}">{{ collector.cacheMissesCount }}</span>
3862
</div>
3963
<div class="sf-toolbar-info-piece">
4064
<b>Cache puts</b>
41-
<span class="sf-toolbar-status sf-toolbar-status-{{ collector.cachePutsCount > 0 ? 'yellow' : 'green' }}">{{ collector.cachePutsCount }}</span>
65+
<span class="sf-toolbar-status {{ collector.cachePutsCount > 0 ? 'sf-toolbar-status-yellow' : '' }}">{{ collector.cachePutsCount }}</span>
66+
</div>
67+
{% else %}
68+
<div class="sf-toolbar-info-piece">
69+
<b>Second Level Cache</b>
70+
<span class="sf-toolbar-status">disabled</span>
4271
</div>
4372
{% endif %}
4473
{% endset %}
45-
{% include 'WebProfilerBundle:Profiler:toolbar_item.html.twig' with { 'link': profiler_url } %}
74+
75+
{{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status|default('') }) }}
4676
{% endblock %}
4777

4878
{% block menu %}

Resources/views/Collector/icon.svg

Lines changed: 4 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)