fix: use correct pagination.pages attribute instead of total_pages to resolve 500 error

This commit is contained in:
Your Name
2026-07-18 22:34:38 +05:00
parent 5220c4051b
commit b03528b54e
5 changed files with 17 additions and 17 deletions
@@ -103,7 +103,7 @@
</div>
<!-- Pagination -->
{% if pagination.total_pages > 1 %}
{% if pagination.pages > 1 %}
<div class="flex justify-center mt-4">
<form id="pagination-form" hx-get="/editor" hx-target="#content-area" hx-push-url="true" class="join">
<input type="hidden" name="sort" value="{{ sort }}">
@@ -118,10 +118,10 @@
<button class="join-item btn btn-sm" name="page" value="1" {% if pagination.page == 1 %}disabled{% endif %}>«</button>
<button class="join-item btn btn-sm" name="page" value="{{ pagination.page - 1 }}" {% if pagination.page == 1 %}disabled{% endif %}></button>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.total_pages }}</button>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.pages }}</button>
<button class="join-item btn btn-sm" name="page" value="{{ pagination.page + 1 }}" {% if pagination.page >= pagination.total_pages %}disabled{% endif %}></button>
<button class="join-item btn btn-sm" name="page" value="{{ pagination.total_pages }}" {% if pagination.page >= pagination.total_pages %}disabled{% endif %}>»</button>
<button class="join-item btn btn-sm" name="page" value="{{ pagination.page + 1 }}" {% if pagination.page >= pagination.pages %}disabled{% endif %}></button>
<button class="join-item btn btn-sm" name="page" value="{{ pagination.pages }}" {% if pagination.page >= pagination.pages %}disabled{% endif %}>»</button>
</form>
</div>
{% endif %}
+4 -4
View File
@@ -127,14 +127,14 @@
</table>
</div>
{% if pagination.total_pages > 1 %}
{% if pagination.pages > 1 %}
<div class="card-body p-4 border-t border-base-200 flex justify-center">
<div class="join">
<a class="join-item btn btn-sm {% if pagination.page == 1 %}btn-disabled{% endif %}" href="?page=1">«</a>
<a class="join-item btn btn-sm {% if pagination.page == 1 %}btn-disabled{% endif %}" href="?page={{ pagination.page - 1 }}"></a>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.total_pages }}</button>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.total_pages %}btn-disabled{% endif %}" href="?page={{ pagination.page + 1 }}"></a>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.total_pages %}btn-disabled{% endif %}" href="?page={{ pagination.total_pages }}">»</a>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.pages }}</button>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.pages %}btn-disabled{% endif %}" href="?page={{ pagination.page + 1 }}"></a>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.pages %}btn-disabled{% endif %}" href="?page={{ pagination.pages }}">»</a>
</div>
</div>
{% endif %}
@@ -136,7 +136,7 @@
<button class="join-item btn btn-sm btn-disabled">« Пред</button>
{% endif %}
<button class="join-item btn btn-sm btn-active">Стр. {{ pagination.page }} из {{ pagination.total_pages }}</button>
<button class="join-item btn btn-sm btn-active">Стр. {{ pagination.page }} из {{ pagination.pages }}</button>
{% if pagination.has_next %}
<button class="join-item btn btn-sm" hx-get="{{ pagination.next_url.replace('/raw', '/v2/raw') }}" hx-target="#content-area" hx-push-url="true">След »</button>
@@ -44,14 +44,14 @@
</div>
<!-- Pagination bottom -->
{% if pagination.total_pages > 1 %}
{% if pagination.pages > 1 %}
<div class="flex justify-center p-4 border-t border-base-200">
<div class="join">
<button class="join-item btn btn-sm" form="pagination-form" name="page" value="1" {% if pagination.page == 1 %}disabled{% endif %}>«</button>
<button class="join-item btn btn-sm" form="pagination-form" name="page" value="{{ pagination.page - 1 }}" {% if pagination.page == 1 %}disabled{% endif %}></button>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.total_pages }}</button>
<button class="join-item btn btn-sm" form="pagination-form" name="page" value="{{ pagination.page + 1 }}" {% if pagination.page >= pagination.total_pages %}disabled{% endif %}></button>
<button class="join-item btn btn-sm" form="pagination-form" name="page" value="{{ pagination.total_pages }}" {% if pagination.page >= pagination.total_pages %}disabled{% endif %}>»</button>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.pages }}</button>
<button class="join-item btn btn-sm" form="pagination-form" name="page" value="{{ pagination.page + 1 }}" {% if pagination.page >= pagination.pages %}disabled{% endif %}></button>
<button class="join-item btn btn-sm" form="pagination-form" name="page" value="{{ pagination.pages }}" {% if pagination.page >= pagination.pages %}disabled{% endif %}>»</button>
</div>
</div>
{% endif %}
+4 -4
View File
@@ -47,14 +47,14 @@
</tbody>
</table>
</div>
{% if pagination.total_pages > 1 %}
{% if pagination.pages > 1 %}
<div class="card-body p-4 border-t border-base-200 flex justify-center">
<div class="join">
<a class="join-item btn btn-sm {% if pagination.page == 1 %}btn-disabled{% endif %}" href="?page=1">«</a>
<a class="join-item btn btn-sm {% if pagination.page == 1 %}btn-disabled{% endif %}" href="?page={{ pagination.page - 1 }}"></a>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.total_pages }}</button>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.total_pages %}btn-disabled{% endif %}" href="?page={{ pagination.page + 1 }}"></a>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.total_pages %}btn-disabled{% endif %}" href="?page={{ pagination.total_pages }}">»</a>
<button class="join-item btn btn-sm btn-disabled">Стр. {{ pagination.page }} из {{ pagination.pages }}</button>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.pages %}btn-disabled{% endif %}" href="?page={{ pagination.page + 1 }}"></a>
<a class="join-item btn btn-sm {% if pagination.page >= pagination.pages %}btn-disabled{% endif %}" href="?page={{ pagination.pages }}">»</a>
</div>
</div>
{% endif %}