svthalia/concrexit

View on GitHub
website/thaliawebsite/templates/paginated_page.html

Summary

Maintainability
Test Coverage
{% extends 'simple_page.html' %}
{% load django_bootstrap5 %}

{% block page_content %}
{% block content %}{% endblock %}
<nav>
    <ul class="pagination mt-4">
        {% if page_obj.has_previous %}
        <li class="page-item">
            <a class="page-link" href="{{ base_url }}page={{ page_obj.previous_page_number }}">
                <span aria-hidden="true">&laquo;</span>
                <span class="sr-only">Previous</span>
            </a>
        </li>
        {% endif %}
        {% for page in page_range %}
        <li class="page-item{% if page == page_obj.number %} active{% endif %}">
            <a class="page-link" href="{{ base_url }}page={{ page }}">{{ page }}
            </a>
        </li>
        {% endfor %}
        {% if page_obj.has_next %}
        <li class="page-item">
            <a class="page-link" href="{{ base_url }}page={{ page_obj.next_page_number }}">
                <span aria-hidden="true">&raquo;</span>
                <span class="sr-only">Next</span>
            </a>
        </li>
        {% endif %}
    </ul>
</nav>
{% endblock page_content %}