src/Modules/OnlineService/Templates/Pagination/partials/sliding.html.twig line 1

  1. {# default Sliding pagination control implementation #}
  2. {% if pageCount > 1 %}
  3.     <div class="d-flex justify-content-end bd-highlight mb-3">
  4.         <div class="pagination">
  5.             {% if first is defined and current != first %}
  6.                 <span class="page-item first">
  7.                     <a href="{{ path(route, query|merge({(pageParameterName): first})|merge(os_isIframe() ? { '_sid': app.session.id } : { })) }}" class="page-link">&lt;&lt;</a>
  8.                 </span>
  9.             {% endif %}
  10.             {% if previous is defined %}
  11.                 <span class="page-item previous">
  12.                     <a href="{{ path(route, query|merge({(pageParameterName): previous})|merge(os_isIframe() ? { '_sid': app.session.id } : { })) }}" class="page-link">&lt;</a>
  13.                 </span>
  14.             {% endif %}
  15.             {% for page in pagesInRange %}
  16.                 {% if page != current %}
  17.                     <span class="page-item page">
  18.                         <a href="{{ path(route, query|merge({(pageParameterName): page})|merge(os_isIframe() ? { '_sid': app.session.id } : { })) }}" class="page-link">{{ page }}</a>
  19.                     </span>
  20.                 {% else %}
  21.                     <span class="page-item current active">
  22.                         <a href="{{ path(route, query|merge({(pageParameterName): page})|merge(os_isIframe() ? { '_sid': app.session.id } : { })) }}" class="page-link">{{ page }}</a>
  23.                     </span>
  24.                 {% endif %}
  25.             {% endfor %}
  26.             {% if next is defined %}
  27.                 <span class="page-item next">
  28.                     <a href="{{ path(route, query|merge({(pageParameterName): next})|merge(os_isIframe() ? { '_sid': app.session.id } : { })) }}" class="page-link">&gt;</a>
  29.                 </span>
  30.             {% endif %}
  31.             {% if last is defined and current != last %}
  32.                 <span class="page-item last">
  33.                     <a href="{{ path(route, query|merge({(pageParameterName): last})|merge(os_isIframe() ? { '_sid': app.session.id } : { })) }}) }}" class="page-link">&gt;&gt;</a>
  34.                 </span>
  35.             {% endif %}
  36.         </div>
  37.     </div>
  38. {% endif %}