mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-04-06 15:57:53 +10:00
add django-url-tools to fix pagination and search on public index
This commit is contained in:
@@ -99,6 +99,7 @@ INSTALLED_APPS = [
|
||||
'django_jsonform', # handles rendering Pydantic models to Django HTML widgets/forms https://github.com/bhch/django-jsonform
|
||||
'signal_webhooks', # handles REST API outbound webhooks https://github.com/MrThearMan/django-signal-webhooks
|
||||
'django_object_actions', # provides easy Django Admin action buttons on change views https://github.com/crccheck/django-object-actions
|
||||
'url_tools', # adds template tags to append/toggle URL parameters https://bitbucket.org/monwara/django-url-tools
|
||||
|
||||
# Our ArchiveBox-provided apps
|
||||
#'config', # ArchiveBox config settings (loaded as a plugin, don't need to add it here)
|
||||
@@ -203,6 +204,7 @@ TEMPLATES = [
|
||||
'django.template.context_processors.request',
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
'url_tools.context_processors.current_url',
|
||||
],
|
||||
},
|
||||
},
|
||||
|
||||
@@ -54,8 +54,8 @@
|
||||
<br/>
|
||||
<span class="step-links">
|
||||
{% if page_obj.has_previous %}
|
||||
<a href="{% url 'public-index' %}?page=1">« first</a>
|
||||
<a href="{% url 'public-index' %}?page={{ page_obj.previous_page_number }}">previous</a>
|
||||
<a href="{% add_params request.get_full_path page='1' %}">« first</a>
|
||||
<a href="{% add_params request.get_full_path page=page_obj.previous_page_number %}">previous</a>
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -65,8 +65,8 @@
|
||||
|
||||
{% if page_obj.has_next %}
|
||||
|
||||
<a href="{% url 'public-index' %}?page={{ page_obj.next_page_number }}">next </a>
|
||||
<a href="{% url 'public-index' %}?page={{ page_obj.paginator.num_pages }}">last »</a>
|
||||
<a href="{% add_params request.get_full_path page=page_obj.next_page_number %}">next </a>
|
||||
<a href="{% add_params request.get_full_path page=page_obj.paginator.num_pages %}">last »</a>
|
||||
{% endif %}
|
||||
</span>
|
||||
<br>
|
||||
|
||||
Reference in New Issue
Block a user