templates/front/_partials/availabilities-pagination.html.twig line 1

Open in your IDE?
  1. {% if pageCount > 1 %}
  2.     <div class="pagination-bar">
  3.         <nav>
  4.             <ul
  5.                 class="pagination justify-content-center">
  6.                 {# <li class="page-item">
  7.                                     <a class="page-link" rel="prev" href="#">
  8.                                         <i class="far fa-chevron-left"></i>
  9.                                     </a>
  10.                                 </li> #}
  11.                 {% if startPage > 1 %}
  12.                     <li class="page-item">
  13.                         <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): 1})) }}">1</a>
  14.                     </li>
  15.                     {% if startPage == 3 %}
  16.                         <li class="page-item">
  17.                             <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): 2})) }}">2</a>
  18.                         </li>
  19.                     {% elseif startPage != 2 %}
  20.                         <li class="page-item disabled">
  21.                             <span class="page-link">&hellip;</span>
  22.                         </li>
  23.                     {% endif %}
  24.                 {% endif %}
  25.                 {% for page in pagesInRange %}
  26.                     {% if page != current %}
  27.                         <li class="page-item">
  28.                             <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  29.                         </li>
  30.                     {% else %}
  31.                         <li class="page-item active">
  32.                             <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  33.                         </li>
  34.                     {% endif %}
  35.                 {% endfor %}
  36.                 {% if pageCount > endPage %}
  37.                     {% if pageCount > (endPage + 1) %}
  38.                         {% if pageCount > (endPage + 2) %}
  39.                             <li class="page-item disabled">
  40.                                 <span class="page-link">&hellip;</span>
  41.                             </li>
  42.                         {% else %}
  43.                             <li class="page-item">
  44.                                 <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): (pageCount - 1)})) }}">{{ pageCount -1 }}</a>
  45.                             </li>
  46.                         {% endif %}
  47.                     {% endif %}
  48.                     <li class="page-item">
  49.                         <a class="page-link" href="{{ path(route, query|merge({(pageParameterName): pageCount})) }}">{{ pageCount }}</a>
  50.                     </li>
  51.                 {% endif %}
  52.                 {# <li class="page-item">
  53.                                     <a class="page-link" rel="next" href="#">
  54.                                         <i class="far fa-chevron-right"></i>
  55.                                     </a>
  56.                                 </li> #}
  57.             </ul>
  58.         </nav>
  59.     </div>
  60. {% endif %}