{% macro search(form, target) %} {% endmacro %} {# At the moment we need to build one form per button # https://github.com/bigskysoftware/htmx/issues/1120 # when this is fixed we will be able to set the page # value directly in the submit button and get rid # of the radius reset #} {% macro buttonform(form, page) %}
{{ form.hidden_tag() if form.hidden_tag }}
{% endmacro %} {% macro pagination(form) %}
{% trans %}Page{% endtrans %} {% if form.page.data > 1 %} {% call buttonform(form, form.page.data - 1) %} {% endcall %} {% else %} {% endif %} {% if form.page.data > 1 %} {% call buttonform(form, 1) %} 1 {% endcall %} {% endif %} {% if form.page.data > 2 %} {% endif %} {{ form.page.data }} {% if form.page.data < form.page_max - 1 %} {% endif %} {% if form.page.data < form.page_max %} {% call buttonform(form, form.page_max) %} {{ form.page_max }} {% endcall %} {% endif %} {% if form.page.data < form.page_max %} {% call buttonform(form, form.page.data + 1) %} {% endcall %} {% else %} {% endif %}
{{ _("%(nb_items)s items", nb_items=form.nb_items) }}
{% endmacro %}