Skip to content

Commit 5f44d13

Browse files
authored
Merge pull request #442 from thePanz/fix-web-profiler-display
[bundle] Fix panel rendering when message body is an object
2 parents 3089bdb + b6e6c7e commit 5f44d13

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

Diff for: pkg/enqueue-bundle/Resources/views/Profiler/panel.html.twig

+14-13
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,21 @@
4545
<td>{{ loop.index }}</td>
4646
<td>{{ sentMessage.topic|default(null) }}</td>
4747
<td>{{ sentMessage.command|default(null) }}</td>
48-
<td style="width: 70%">
49-
<span class="metadata">
50-
<span>
51-
{{ collector.ensureString(sentMessage.body)[0:40] }}{% if collector.ensureString(sentMessage.body)[0:40] != collector.ensureString(sentMessage.body) %}...{% endif %}
52-
</span>
53-
54-
{% if collector.ensureString(sentMessage.body)|length > 40 %}
55-
<a class="btn btn-link text-small sf-toggle" data-toggle-selector="#message-body-{{ loop.index }}" data-toggle-alt-content="Hide body">Show body</a>
56-
57-
<div id="message-body-{{ loop.index }}" class="context sf-toggle-content sf-toggle-hidden">
58-
{{ profiler_dump(sentMessage.body) }}
59-
</div>
60-
{% endif %}
48+
<td style="width: 70%" class="metadata">
49+
<span>
50+
{% set body = collector.ensureString(sentMessage.body) %}
51+
{{ body|length > 40 ? body|slice(0, 40) ~ '...' : body }}
6152
</span>
53+
{% if body|length > 40 %}
54+
<a class="btn btn-link text-small sf-toggle"
55+
data-toggle-selector="#message-body-{{ loop.index }}"
56+
data-toggle-alt-content="Hide body"
57+
>Show body</a>
58+
<div id="message-body-{{ loop.index }}"
59+
class="context sf-toggle-content sf-toggle-hidden">
60+
<pre>{{ body }}</pre>
61+
</div>
62+
{% endif %}
6263
<td>
6364
<span title="{{ sentMessage.priority }}">{{ collector.prettyPrintPriority(sentMessage.priority) }}</span>
6465
</td>

0 commit comments

Comments
 (0)