Showing {{ ((current_page - 1) * per_page) + 1 }} to
{% if current_page * per_page < total_projects %}
{{ current_page * per_page }}
{% else %}
{{ total_projects }}
{% endif %}
of {{ total_projects }} projects
{% if current_page > 1 %}
Previous
{% else %}
Previous
{% endif %}
{% set start_page = [1, current_page - 2]|max %}
{% set end_page = [total_pages, current_page + 2]|min %}
{% if start_page > 1 %}
1
{% if start_page > 2 %}
...
{% endif %}
{% endif %}
{% for page_num in range(start_page, end_page + 1) %}
{% if page_num == current_page %}
{{ page_num }}
{% else %}
{{ page_num }}
{% endif %}
{% endfor %}
{% if end_page < total_pages %}
{% if end_page < total_pages - 1 %}
...
{% endif %}
{{ total_pages }}
{% endif %}
{% if current_page < total_pages %}
Next
{% else %}
Next
{% endif %}