mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 01:08:26 +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