|
3 | 3 | <div class="trace-head">
|
4 | 4 | <span class="sf-toggle" data-toggle-selector="#trace-html-{{ index }}" data-toggle-initial="{{ expand ? 'display' }}">
|
5 | 5 | <h3 class="trace-class">
|
| 6 | + <span class="icon icon-close">{{ include('@Twig/images/icon-minus-square-o.svg') }}</span> |
| 7 | + <span class="icon icon-open">{{ include('@Twig/images/icon-plus-square-o.svg') }}</span> |
| 8 | + |
6 | 9 | <span class="trace-namespace">
|
7 | 10 | {{ exception.class|split('\\')|slice(0, -1)|join('\\') }}
|
8 | 11 | {{- exception.class|split('\\')|length > 1 ? '\\' }}
|
9 | 12 | </span>
|
10 | 13 | {{ exception.class|split('\\')|last }}
|
11 |
| - |
12 |
| - <span class="icon icon-close">{{ include('@Twig/images/icon-minus-square-o.svg') }}</span> |
13 |
| - <span class="icon icon-open">{{ include('@Twig/images/icon-plus-square-o.svg') }}</span> |
14 | 14 | </h3>
|
15 | 15 |
|
16 | 16 | {% if exception.message is not empty and index > 1 %}
|
|
22 | 22 | <div id="trace-html-{{ index }}" class="sf-toggle-content">
|
23 | 23 | {% set _is_first_user_code = true %}
|
24 | 24 | {% for i, trace in exception.trace %}
|
25 |
| - {% set _display_code_snippet = _is_first_user_code and ('/vendor/' not in trace.file) and ('/var/cache/' not in trace.file) and (trace.file is not empty) %} |
| 25 | + {% set _is_vendor_trace = trace.file is not empty and ('/vendor/' in trace.file or '/var/cache/' in trace.file) %} |
| 26 | + {% set _display_code_snippet = _is_first_user_code and not _is_vendor_trace %} |
26 | 27 | {% if _display_code_snippet %}{% set _is_first_user_code = false %}{% endif %}
|
27 |
| - <div class="trace-line"> |
28 |
| - {{ include('@Twig/Exception/trace.html.twig', { prefix: index, i: i, trace: trace, _display_code_snippet: _display_code_snippet }, with_context = false) }} |
| 28 | + <div class="trace-line {{ _is_vendor_trace ? 'trace-from-vendor' }}"> |
| 29 | + {{ include('@Twig/Exception/trace.html.twig', { prefix: index, i: i, trace: trace, style: _is_vendor_trace ? 'compact' : _display_code_snippet ? 'expanded' }, with_context = false) }} |
29 | 30 | </div>
|
30 | 31 | {% endfor %}
|
31 | 32 | </div>
|
|
0 commit comments