Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • MAM-90-executor-with-cwltool
  • MAM-88-change-status-names
  • MAM-50-specification-GUI
  • MAM-44-build-specification-functionality
  • MAM-42-ATDBspec-add-endpoints
  • MAM-41-ATDBspec-database-changes
  • bugfix-ingested-sizes
  • SDC-1663-inputs-validation
  • SDC-1649-compression-pipeline-quality-indicators
  • SDC-1635-monitoring-page
  • split-pipeline-for-gitlab
  • SDC-1590-database-changes
  • SDC-1580-adapt-configuration-to-multi-service
  • multi-edit
  • SDC-1552-datamodel-add-service-host
  • logentry_graph
  • SDC-1549-aggregation-task-ux
  • imaging-compression-pipeline-commissioning
  • unit-tests
20 results

pagination.html

  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    pagination.html 1.87 KiB
        <div class="btn-group" role="group" aria-label="Item pagination" style="margin-bottom: 1rem">
    
            {% if my_tasks.has_previous %}
                <a href="?page=1" class="btn btn-outline-primary">First</a>
                <a href="?page={{ my_tasks.previous_page_number }}" class="btn btn-outline-primary">Prev</a>
            {% else %}
                <button class="btn btn-outline-primary" disabled>First</button>
                <button class="btn btn-outline-primary" disabled>Prev</button>
            {% endif %}
    
            {% for page_number in my_tasks.paginator.page_range %}
                {% if my_tasks.number == page_number %}
                    <button class="btn btn-outline-primary active">
                        <span>{{ page_number }} <span class="sr-only">(current)</span></span>
                    </button>
                {% elif my_tasks.number < 5 and page_number < 10 or my_tasks.number > my_tasks.paginator.num_pages|add:"-5" and page_number > my_tasks.paginator.num_pages|add:"-9" %}
                    <a href="?page={{ page_number }}" class="btn btn-outline-primary">
                        {{ page_number }}
                    </a>
                {% elif page_number < my_tasks.number and page_number > my_tasks.number|add:"-5" or page_number > my_tasks.number and page_number < my_tasks.number|add:5 %}
                    <a href="?page={{ page_number }}" class="btn btn-outline-primary">
                        {{ page_number }}
                    </a>
                {% endif %}
            {% endfor %}
    
            {% if my_tasks.has_next %}
                <a href="?page={{ my_tasks.next_page_number }}" class="btn btn-outline-primary">Next</a>
                <a href="?page={{ my_tasks.paginator.num_pages }}" class="btn btn-outline-primary">Last</a>
            {% else %}
                <button class="btn btn-outline-primary" disabled>Next</button>
                <button class="btn btn-outline-primary" disabled>Last</button>
            {% endif %}
        </div>