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> </div>
<!-- Pagination --> <!-- Pagination -->
{% if pagination.total_pages > 1 %} {% if pagination.pages > 1 %}
<div class="flex justify-center mt-4"> <div class="flex justify-center mt-4">
<form id="pagination-form" hx-get="/editor" hx-target="#content-area" hx-push-url="true" class="join"> <form id="pagination-form" hx-get="/editor" hx-target="#content-area" hx-push-url="true" class="join">
<input type="hidden" name="sort" value="{{ sort }}"> <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="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" 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.page + 1 }}" {% if pagination.page >= pagination.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.pages }}" {% if pagination.page >= pagination.pages %}disabled{% endif %}>»</button>
</form> </form>
</div> </div>
{% endif %} {% endif %}
+4 -4
View File
@@ -127,14 +127,14 @@
</table> </table>
</div> </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="card-body p-4 border-t border-base-200 flex justify-center">
<div class="join"> <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=1">«</a>
<a class="join-item btn btn-sm {% if pagination.page == 1 %}btn-disabled{% endif %}" href="?page={{ pagination.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> <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.total_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.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> <a class="join-item btn btn-sm {% if pagination.page >= pagination.pages %}btn-disabled{% endif %}" href="?page={{ pagination.pages }}">»</a>
</div> </div>
</div> </div>
{% endif %} {% endif %}
@@ -136,7 +136,7 @@
<button class="join-item btn btn-sm btn-disabled">« Пред</button> <button class="join-item btn btn-sm btn-disabled">« Пред</button>
{% endif %} {% 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 %} {% 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> <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> </div>
<!-- Pagination bottom --> <!-- 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="flex justify-center p-4 border-t border-base-200">
<div class="join"> <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="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" 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 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.total_pages %}disabled{% endif %}></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.total_pages }}" {% if pagination.page >= pagination.total_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>
</div> </div>
{% endif %} {% endif %}
+4 -4
View File
@@ -47,14 +47,14 @@
</tbody> </tbody>
</table> </table>
</div> </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="card-body p-4 border-t border-base-200 flex justify-center">
<div class="join"> <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=1">«</a>
<a class="join-item btn btn-sm {% if pagination.page == 1 %}btn-disabled{% endif %}" href="?page={{ pagination.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> <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.total_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.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> <a class="join-item btn btn-sm {% if pagination.page >= pagination.pages %}btn-disabled{% endif %}" href="?page={{ pagination.pages }}">»</a>
</div> </div>
</div> </div>
{% endif %} {% endif %}