mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-11-04 03:08:25 +00:00 
			
		
		
		
	adapt pagination to bootstrap, add a short pagination variant
This commit is contained in:
		@@ -1,27 +1,29 @@
 | 
			
		||||
{%- macro page(text, page, class = "") -%}
 | 
			
		||||
<span class="link {{ class }}"><a href="{{ page.generateUrl() }}">{{ text }}</a></span>
 | 
			
		||||
<li class="page-item {{ class }}"><a class="page-link" href="{{ page.generateUrl() }}">{{ text }}</a></li>
 | 
			
		||||
{%- endmacro -%}
 | 
			
		||||
 | 
			
		||||
{% import _self as m %}
 | 
			
		||||
 | 
			
		||||
{% if paginator|length > 1 %}
 | 
			
		||||
<div class="pagination long">
 | 
			
		||||
    {%- if paginator.hasPreviousPage() -%}
 | 
			
		||||
        {{ m.page('Previous'|trans, paginator.getPreviousPage() ) }}
 | 
			
		||||
    {%- endif -%}
 | 
			
		||||
    {% for i in range(10, 1) %}
 | 
			
		||||
        {%- if paginator.hasPage(current - i) -%}
 | 
			
		||||
        {{ m.page(current - i, paginator.getPage(current - i) ) }}
 | 
			
		||||
<nav aria-label="Page navigation">
 | 
			
		||||
    <ul class="pagination justify-content-center long">
 | 
			
		||||
        {%- if paginator.hasPreviousPage() -%}
 | 
			
		||||
            {{ m.page('Previous'|trans, paginator.getPreviousPage() ) }}
 | 
			
		||||
        {%- endif -%}
 | 
			
		||||
    {%- endfor -%}
 | 
			
		||||
    <span class="current link">{{ current }}</span>
 | 
			
		||||
    {% for i in range(1,10) %}
 | 
			
		||||
        {%- if paginator.hasPage(current + i) -%}
 | 
			
		||||
        {{ m.page(current + i, paginator.getPage(current + i) ) }}
 | 
			
		||||
        {% for i in range(10, 1) %}
 | 
			
		||||
            {%- if paginator.hasPage(current - i) -%}
 | 
			
		||||
            {{ m.page(current - i, paginator.getPage(current - i) ) }}
 | 
			
		||||
            {%- endif -%}
 | 
			
		||||
        {%- endfor -%}
 | 
			
		||||
        <li class="active page-item"><span class="page-link">{{ current }}</span></li>
 | 
			
		||||
        {% for i in range(1,10) %}
 | 
			
		||||
            {%- if paginator.hasPage(current + i) -%}
 | 
			
		||||
            {{ m.page(current + i, paginator.getPage(current + i) ) }}
 | 
			
		||||
            {%- endif -%}
 | 
			
		||||
        {%- endfor -%}
 | 
			
		||||
        {%- if paginator.hasNextPage() -%}
 | 
			
		||||
            {{ m.page('Next'|trans, paginator.getNextPage() ) }}
 | 
			
		||||
        {%- endif -%}
 | 
			
		||||
    {%- endfor -%}
 | 
			
		||||
    {%- if paginator.hasNextPage() -%}
 | 
			
		||||
        {{ m.page('Next'|trans, paginator.getNextPage() ) }}
 | 
			
		||||
    {%- endif -%}
 | 
			
		||||
</div>
 | 
			
		||||
    </ul>
 | 
			
		||||
</nav>
 | 
			
		||||
{% endif %}
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,25 @@
 | 
			
		||||
{%- macro page(text, page, class = "") -%}
 | 
			
		||||
    <li class="page-item {{ class }}"><a class="page-link" href="{{ page.generateUrl() }}">{{ text }}</a></li>
 | 
			
		||||
{%- endmacro -%}
 | 
			
		||||
 | 
			
		||||
{% import _self as m %}
 | 
			
		||||
 | 
			
		||||
{% if paginator|length > 1 %}
 | 
			
		||||
    <nav aria-label="Page navigation">
 | 
			
		||||
        <ul class="pagination pagination-sm justify-content-center short">
 | 
			
		||||
 | 
			
		||||
            {% for i in range(10, 1) %}
 | 
			
		||||
                {%- if paginator.hasPage(current - i) -%}
 | 
			
		||||
                    {{ m.page(current - i, paginator.getPage(current - i) ) }}
 | 
			
		||||
                {%- endif -%}
 | 
			
		||||
            {%- endfor -%}
 | 
			
		||||
            <li class="active page-item"><span class="page-link">{{ current }}</span></li>
 | 
			
		||||
            {% for i in range(1,10) %}
 | 
			
		||||
                {%- if paginator.hasPage(current + i) -%}
 | 
			
		||||
                    {{ m.page(current + i, paginator.getPage(current + i) ) }}
 | 
			
		||||
                {%- endif -%}
 | 
			
		||||
            {%- endfor -%}
 | 
			
		||||
 | 
			
		||||
        </ul>
 | 
			
		||||
    </nav>
 | 
			
		||||
{% endif %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user