From 636f78761ccaa4e939a987c22c224bfe2c3cc8f2 Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 5 May 2023 09:18:29 +0300 Subject: [PATCH] fix template filter caching issue --- files/routes/jinja2.py | 4 ++-- files/templates/pagination.html | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/files/routes/jinja2.py b/files/routes/jinja2.py index 9002ca08b..d125f71e0 100644 --- a/files/routes/jinja2.py +++ b/files/routes/jinja2.py @@ -40,8 +40,8 @@ def template_asset(ctx, asset_path): @app.template_filter("change_page") -def template_change_page(new_page): - parsed = urlsplit(request.full_path) +def template_change_page(new_page, url): + parsed = urlsplit(url) query_dict = parse_qs(parsed.query) query_dict["page"] = new_page query_new = urlencode(query_dict, doseq=True) diff --git a/files/templates/pagination.html b/files/templates/pagination.html index 1e418cb39..96fc8b7d8 100644 --- a/files/templates/pagination.html +++ b/files/templates/pagination.html @@ -24,12 +24,12 @@ {% if start_point > 1 %}
  • - 1 + 1
  • {% if start_point == 3 %}
  • - 2 + 2
  • {% elif start_point != 2 %}
  • @@ -40,14 +40,14 @@ {% for x in range(start_point, end_point+1) %}
  • - {{x}} + {{x}}
  • {% endfor %} {% if end_point < num_pages %} {% if end_point == num_pages-2 %}
  • - {{num_pages-1}} + {{num_pages-1}}
  • {% elif end_point != num_pages-1 %}
  • @@ -56,7 +56,7 @@ {% endif %}
  • - {{num_pages}} + {{num_pages}}
  • {% endif %}