24 lines
1.5 KiB
Twig
24 lines
1.5 KiB
Twig
{% macro searchButton(form) %}
|
|
<input type="hidden" name="_token" value="{{ csrf_token('search') }}">
|
|
<div class="btn-group me-auto">
|
|
{% if form.vars.data.bookmark %}
|
|
<button type="submit" id="setDefaultQuery" name="setDefaultQuery" class="btn btn-outline-secondary" data-toggle="tooltip" title="{{ 'set_as_default'|trans }}">
|
|
{{ icon('bookmarked', true) }}
|
|
{{ 'action.save'|trans }}
|
|
</button>
|
|
<a class="btn btn-icon btn-outline-warning" href="?_token={{ csrf_token('search') }}&removeDefaultQuery={{ form.vars.data.bookmark.name }}" data-toggle="tooltip" title="{{ 'remove_default'|trans }}" id="removeDefaultQuery">
|
|
{{ icon('delete', true) }}
|
|
</a>
|
|
{% else %}
|
|
<button type="submit" id="setDefaultQuery" name="setDefaultQuery" class="btn btn-outline-secondary" data-toggle="tooltip" title="{{ 'set_as_default'|trans }}">
|
|
{{ icon('bookmark', true) }}
|
|
{{ 'action.save'|trans }}
|
|
</button>
|
|
{% endif %}
|
|
{% if form.vars.data.countFilter() > 0 and not form.vars.data.isBookmarkSearch() %}
|
|
<a href="{{ path(app.request.attributes.get('_route')) }}" class="btn btn-icon btn-outline-secondary" data-toggle="tooltip" title="{{ 'remove_filter'|trans }}">{{ icon('cancel', true) }}</a>
|
|
{% endif %}
|
|
</div>
|
|
<button type="submit" name="performSearch" value="performSearch" class="performSearch btn btn-primary ms-auto" data-type="submit">{{ 'search'|trans }}</button>
|
|
{% endmacro %}
|