|
1 | 1 | <div class="trace trace-as-html">
|
2 |
| - <table class="trace-details"> |
3 |
| - <thead class="trace-head"> |
4 |
| - <tr> |
5 |
| - <th class="sf-toggle" data-toggle-selector="#trace-html-{{ index }}" data-toggle-initial="{{ expand ? 'display' }}"> |
6 |
| - <h3 class="trace-class"> |
7 |
| - <span class="trace-namespace"> |
8 |
| - {{ exception.class|split('\\')|slice(0, -1)|join('\\') }} |
9 |
| - {{- exception.class|split('\\')|length > 1 ? '\\' }} |
10 |
| - </span> |
11 |
| - {{ exception.class|split('\\')|last }} |
| 2 | + <div class="trace-details"> |
| 3 | + <div class="trace-head"> |
| 4 | + <span class="sf-toggle" data-toggle-selector="#trace-html-{{ index }}" data-toggle-initial="{{ expand ? 'display' }}"> |
| 5 | + <h3 class="trace-class"> |
| 6 | + <span class="trace-namespace"> |
| 7 | + {{ exception.class|split('\\')|slice(0, -1)|join('\\') }} |
| 8 | + {{- exception.class|split('\\')|length > 1 ? '\\' }} |
| 9 | + </span> |
| 10 | + {{ exception.class|split('\\')|last }} |
12 | 11 |
|
13 |
| - <span class="icon icon-close">{{ include('@Twig/images/icon-minus-square-o.svg') }}</span> |
14 |
| - <span class="icon icon-open">{{ include('@Twig/images/icon-plus-square-o.svg') }}</span> |
15 |
| - </h3> |
| 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 | + </h3> |
16 | 15 |
|
17 |
| - {% if exception.message is not empty and index > 1 %} |
18 |
| - <p class="break-long-words trace-message">{{ exception.message }}</p> |
19 |
| - {% endif %} |
20 |
| - </th> |
21 |
| - </tr> |
22 |
| - </thead> |
| 16 | + {% if exception.message is not empty and index > 1 %} |
| 17 | + <p class="break-long-words trace-message">{{ exception.message }}</p> |
| 18 | + {% endif %} |
| 19 | + </span> |
| 20 | + </div> |
23 | 21 |
|
24 |
| - <tbody id="trace-html-{{ index }}" class="sf-toggle-content"> |
| 22 | + <div id="trace-html-{{ index }}" class="sf-toggle-content"> |
25 | 23 | {% set _is_first_user_code = true %}
|
26 | 24 | {% for i, trace in exception.trace %}
|
27 | 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) %}
|
28 | 26 | {% if _display_code_snippet %}{% set _is_first_user_code = false %}{% endif %}
|
29 |
| - <tr> |
30 |
| - <td class="trace-line {{ trace.file|default(false) ? 'sf-toggle' }}" data-toggle-selector="#trace-html-{{ index }}-{{ i }}" data-toggle-initial="{{ _display_code_snippet ? 'display' }}"> |
31 |
| - {{ include('@Twig/Exception/trace.html.twig', { prefix: index, i: i, trace: trace }, with_context = false) }} |
32 |
| - </td> |
33 |
| - </tr> |
| 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) }} |
| 29 | + </div> |
34 | 30 | {% endfor %}
|
35 |
| - </tbody> |
36 |
| - </table> |
| 31 | + </div> |
| 32 | + </div> |
37 | 33 | </div>
|
0 commit comments