|
1 | 1 | {% extends '@WebProfiler/Profiler/layout.html.twig' %}
|
2 | 2 |
|
| 3 | +{% macro profile_search_filter(request, result, property) %} |
| 4 | + {%- if request.session is not null -%} |
| 5 | + <a href="{{ path('_profiler_search_results', request.query.all|merge({token: result.token})|merge({ (property): result[property] })) }}" title="Search"><span title="Search" class="sf-icon sf-search">{{ include('@WebProfiler/Icon/search.svg') }}</span></a> |
| 6 | + {%- endif -%} |
| 7 | +{% endmacro %} |
| 8 | + |
| 9 | +{% import _self as helper %} |
| 10 | + |
3 | 11 | {% block summary %}
|
4 | 12 | <div class="status">
|
5 | 13 | <div class="container">
|
|
32 | 40 | <span class="label {{ css_class }}">{{ result.status_code|default('n/a') }}</span>
|
33 | 41 | </td>
|
34 | 42 | <td>
|
35 |
| - <span class="nowrap">{{ result.ip }}</span> |
36 |
| - {% if request.session is not null %} |
37 |
| - <a href="{{ path('_profiler_search_results', request.query.all|merge({'ip': result.ip, 'token': result.token})) }}" title="Search"> |
38 |
| - <span title="Search" class="sf-icon sf-search">{{ include('@WebProfiler/Icon/search.svg') }}</span> |
39 |
| - </a> |
40 |
| - {% endif %} |
| 43 | + <span class="nowrap">{{ result.ip }} {{ helper.profile_search_filter(request, result, 'ip') }}</span> |
41 | 44 | </td>
|
42 | 45 | <td>
|
43 |
| - {{ result.method }} |
44 |
| - {% if request.session is not null %} |
45 |
| - <a href="{{ path('_profiler_search_results', request.query.all|merge({'method': result.method, 'token': result.token})) }}" title="Search"> |
46 |
| - <span title="Search" class="sf-icon sf-search">{{ include('@WebProfiler/Icon/search.svg') }}</span> |
47 |
| - </a> |
48 |
| - {% endif %} |
| 46 | + <span class="nowrap">{{ result.method }} {{ helper.profile_search_filter(request, result, 'method') }}</span> |
49 | 47 | </td>
|
50 | 48 | <td class="break-long-words">
|
51 | 49 | {{ result.url }}
|
52 |
| - {% if request.session is not null %} |
53 |
| - <a href="{{ path('_profiler_search_results', request.query.all|merge({'url': result.url, 'token': result.token})) }}" title="Search"> |
54 |
| - <span title="Search" class="sf-icon sf-search">{{ include('@WebProfiler/Icon/search.svg') }}</span> |
55 |
| - </a> |
56 |
| - {% endif %} |
| 50 | + {{ helper.profile_search_filter(request, result, 'url') }} |
57 | 51 | </td>
|
58 | 52 | <td class="text-small">
|
59 | 53 | <span class="nowrap">{{ result.time|date('d-M-Y') }}</span>
|
|
0 commit comments