{% macro render_pager(pagination, fragment='', prev=(' Previous')|safe, next=('Next ')|safe, align='') -%} {%- endmacro %} {% macro render_pagination( pagination, endpoint=None, prev=('«')|safe, next=('»')|safe, size=None, ellipses='…', args={}, fragment='', align='' ) -%} {% if fragment != '' and not fragment.startswith('#') %} {% set fragment = '#' + fragment %} {% endif %} {% with url_args = {} %} {%- set _ = url_args.update(request.view_args if not endpoint else {}) -%} {%- set _ = url_args.update(request.args if not endpoint else {}) -%} {%- set _ = url_args.update(args) -%} {% with endpoint = endpoint or request.endpoint %} {% endwith %} {% endwith %} {% endmacro %}