solve minor annoyance in pager macro where it would do ?&page= instead of ?page= when args was empty

This commit is contained in:
2026-04-17 10:24:04 +03:00
parent 0e71f597c9
commit 84e69187ff

View File

@@ -11,10 +11,10 @@
{%- endmacro %} {%- endmacro %}
{% macro pager(current_page, page_count, classes='', url='', args={}) -%} {% macro pager(current_page, page_count, classes='', url='', args={}) -%}
{%- set args = dict(args.items() | rejectattr(0, 'equalto', 'page')) -%}
{%- if args -%} {%- if args -%}
{#- remove the page query argument -#} {#- remove the page query argument -#}
{%- set fargs = dict(args.items() | rejectattr(0, 'equalto', 'page')) -%} {%- set url = url + (args | dict_to_query_string) + '&page=' -%}
{%- set url = url + (fargs | dict_to_query_string) + '&page=' -%}
{%- else -%} {%- else -%}
{%- set url = url + '?page=' -%} {%- set url = url + '?page=' -%}
{%- endif -%} {%- endif -%}