{% set target = target is defined ? target : '.page-list' %} {% if checkall is defined and checkall is not empty %}
{% if templateButtons is defined and templateButtons is not empty or customButtons is defined and customButtons is not empty %} {{ buttonReset( constant('Mautic\\CoreBundle\\Twig\\Helper\\ButtonHelper::LOCATION_BULK_ACTIONS'), constant('Mautic\\CoreBundle\\Twig\\Helper\\ButtonHelper::TYPE_DROPDOWN') ) }} {{- include('@MauticCore/Helper/action_button_helper.html.twig') -}} {# Workaround to get variables from action_button_helper here #} {{ restore('action_button_helper') }} {% if templateButtons.delete is defined and templateButtons.delete is not empty %} {{ buttonAdd({ confirm: { message: translatorHasId(translationBase ~ '.form.confirmbatchdelete') ? (translationBase ~ '.form.confirmbatchdelete')|trans : 'mautic.core.form.confirmbatchdelete'|trans, confirmAction: path(actionRoute, query|filter((v, k) => k != 'tmpl')|merge({objectAction: 'batchDelete'})), template: 'batchdelete' }, priority: -1 }) }} {% endif %}
{% include '@MauticCore/Helper/button.html.twig' with { buttons: [ { label: 'mautic.core.options', size: 'sm', variant: 'ghost', icon: 'ri-more-2-line', icon_only: true, spin: false, attributes: { 'class': 'dropdown-toggle', 'data-toggle': 'dropdown', 'type': 'button', 'disabled': '' } } ] } %}
{% endif %}
{% elseif sessionVar is not defined or sessionVar is empty %} {{ text|trans }} {% else %} {% set defaultOrder = default is defined and default is not empty ? orderBy : '' %} {% set order = order|default(app.session.get('mautic.' ~ sessionVar ~ '.orderby', defaultOrder)) %} {% set dir = dir|default(app.session.get('mautic.' ~ sessionVar ~ '.orderbydir', 'ASC')) %} {% set filters = filters|default(app.session.get('mautic.' ~ sessionVar ~ '.filters', [])) %} {% set tmpl = tmpl|default('list') %} {% if orderBy is defined and orderBy is not empty %} {{ text|trans }} {% if order == orderBy %} {% if dir == 'ASC' %} {% else %} {% endif %} {% else %} {% endif %} {% else %} {{ text|trans }} {% endif %}
{% if filterBy is defined and filterBy is not empty %} {% set value = filters[filterBy] is defined ? filters[filterBy].value : '' %}
{% endif %}
{% endif %}