{% macro pagination_segment(url_window, base_url, currentPage) %} {% for page, url in url_window %}
  • {{ page }}
  • {% endfor %} {% endmacro %} {% macro pagination(itemCount, itemRange, currentOffset, baseUrl, classPrefix, alwaysRender, useRanges, offsetParam, pageRange) %} {% set alwaysRender = alwaysRender|default(false) %} {% if alwaysRender or itemCount > itemRange %} {% set classPrefix = classPrefix|default('') %} {% set separator = '%3F' in baseUrl|default('')|url_encode ? '&' : '?' %} {% set baseUrl = baseUrl ~ separator %} {% set pageCount = (itemCount / itemRange)|round(0, 'ceil') %} {% set currentPage = currentOffset // itemRange %} {% set useRanges = useRanges|default(true) %} {% set offsetParam = offsetParam|default(useRanges ? 'o' : 'p') %} {% set pageRange = pageRange|default(3) %} {% endif %} {% endmacro %} {% macro permissions_table(permissions) %}
    {% for perms in permissions %}
    {{ perms.title }}
    Yes
    No
    Never
    {% for perm in perms.perms %}
    {{ perm.title }}
    {% endfor %} {% endfor %}
    {% endmacro %}