diff --git a/core/templates/core/macros.jinja b/core/templates/core/macros.jinja index b39ae6d3..9bfe3ad0 100644 --- a/core/templates/core/macros.jinja +++ b/core/templates/core/macros.jinja @@ -129,10 +129,10 @@ current_page (django.core.paginator.Page): the current page object paginator (django.core.paginator.Paginator): the paginator object #} - {{ paginate_server_side(request, current_page, paginator, False) }} + {{ paginate_server_side(request, current_page, paginator, "") }} {% endmacro %} -{% macro paginate_htmx(request, current_page, paginator) %} +{% macro paginate_htmx(request, current_page, paginator, htmx_target="#content") %} {# Add pagination buttons for pages without Alpine but supporting fragments. This must be coupled with a view that handles pagination @@ -144,18 +144,19 @@ request (django.http.request.HttpRequest): the current django request current_page (django.core.paginator.Page): the current page object paginator (django.core.paginator.Paginator): the paginator object + htmx_target (string): htmx target selector (default '#content') #} - {{ paginate_server_side(request, current_page, paginator, True) }} + {{ paginate_server_side(request, current_page, paginator, htmx_target) }} {% endmacro %} -{% macro paginate_server_side(request, current_page, paginator, use_htmx) %} +{% macro paginate_server_side(request, current_page, paginator, htmx_target) %}