{% set target = target|default('.page-list') %} {% set tmpl = tmpl|default('list') %} {% if fixedPages is not defined or fixedPages is empty %} {% set limit = limit is not defined ? 30 : limit|int %} {% set totalPages = limit ? (totalItems / limit)|round(0, 'ceil') : 1 %} {% if totalPages == 0 %} {% set totalPages = 1 %} {% endif %} {% else %} {# Fixed number of pages #} {% set limit = 1 %} {% set totalPages = fixedPages %} {% endif %} {% set range = range is defined ? range : 5 %} {% set page = page <= 0 ? 1 : page|int %} {% set linkType = inModal is defined and inModal is not empty ? 'ajaxmodal' : 'ajax' %} {% set pageClass = paginationClass is defined ? (' pagination-' ~ paginationClass) : '' %} {% set menuLink = menuLinkId is defined and menuLinkId is not empty ? (' data-menu-link="' ~ menuLinkId ~ '"') : '' %} {% set paginationWrapper = paginationWrapper is defined ? paginationWrapper : 'pagination-wrapper ml-md mr-md' %} {% set queryString = ('?tmpl=' ~ tmpl ~ (queryString is defined ? queryString : '')) %} {% set formExit = ignoreFormExit is defined and ignoreFormExit is not empty ? ' data-ignore-formexit="true"' : '' %} {% set responsiveViewports = ['desktop', 'mobile'] %} {% set limitOptions = { 5: '5', 10: '10', 15: '15', 20: '20', 25: '25', 30: '30', 50: '50', 100: '100' } %} {% set jsCallback = jsCallback is defined ? jsCallback : '' %} {% set jsArguments = jsArguments is defined ? jsArguments|array : [] %} {% set baseUrl = baseUrl is defined ? baseUrl : null %} {% for viewport in responsiveViewports %} {% if viewport == 'mobile' %} {% set paginationClass = 'sm' %} {% set pageClass = 'pagination-sm' %} {% set responsiveClass = 'visible-xs hidden-sm hidden-md hidden-lg' %} {% set paginationWrapper = 'pagination-wrapper pull-left nm' %} {% else %} {% set responsiveClass = 'hidden-xs visible-sm visible-md visible-lg' %} {% endif %}
{% if fixedLimit is not defined or fixedLimit is empty %}
{% endif %}
{% trans with {'%count%': totalItems} %}mautic.core.pagination.items{% endtrans %}, {% trans with {'%count%': totalPages} %}mautic.core.pagination.pages{% endtrans %} {% trans %}mautic.core.pagination.total{% endtrans %}
{% endfor %}