diff --git a/pagure/templates/_render_repo.html b/pagure/templates/_render_repo.html index cb01766..0fd735d 100644 --- a/pagure/templates/_render_repo.html +++ b/pagure/templates/_render_repo.html @@ -42,13 +42,11 @@ {%- endmacro %} -{% macro pagination_link(pagetitle, page, total, sorting=None) -%} -{% set prev_page = "%s?%s=%s" % (request.base_url, pagetitle, page - 1) %} -{% set next_page = "%s?%s=%s" % (request.base_url, pagetitle, page + 1) %} -{% if sorting %} -{% set prev_page = "%s&sorting=%s" % (prev_page, sorting) %} -{% set next_page = "%s&sorting=%s" % (next_page, sorting) %} -{% endif %} +{% macro pagination_link(pagetitle, page, total) -%} +{% set prev_page = request.url | combine_url( + page=page-1, pagetitle=pagetitle, **kwargs) %} +{% set next_page = request.url | combine_url( + page=page+1, pagetitle=pagetitle, **kwargs) %}