{# Pagination macro. Usage: {% from "partials/pagination.html" import pagination %} {{ pagination(base_url="/results?search_query=test", page=2, total_pages=5, has_more=True) }} #} {% macro pagination(base_url, page, total_pages=1, has_more=False) %} {% set show_pager = (page > 1) or has_more or (total_pages > 1) %} {% if show_pager %}
{% if page > 1 %} Previous {% else %} Previous {% endif %}
Page {{ page }}{% if total_pages > 1 %} / {{ total_pages }}{% endif %}
{% if has_more or (page < total_pages) %} Next {% else %} Next {% endif %}
{% endif %} {% endmacro %}