Skip to content

Commit 3f4426e

Browse files
authored
Merge pull request #443 from dbarzin/dev
add metro5 pagination
2 parents 0cfe0ad + 96661d2 commit 3f4426e

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
@if ($paginator->hasPages())
2+
<ul
3+
class="pagination mt-4"
4+
data-role="pagination"
5+
data-show-previous="true"
6+
data-show-next="true"
7+
data-show-first="false"
8+
data-show-last="false"
9+
data-show-items="false"
10+
data-size="medium"
11+
data-cls-active="active"
12+
data-cls-disabled="disabled"
13+
data-cls-link="page-link"
14+
>
15+
{{-- Previous Page --}}
16+
@if ($paginator->onFirstPage())
17+
<li class="disabled">
18+
<span class="page-link">«</span>
19+
</li>
20+
@else
21+
<li>
22+
<a href="{{ $paginator->previousPageUrl() }}" class="page-link" rel="prev">«</a>
23+
</li>
24+
@endif
25+
26+
{{-- Pagination Elements --}}
27+
@foreach ($elements as $element)
28+
{{-- Dots separator --}}
29+
@if (is_string($element))
30+
<li class="disabled"><span class="page-link">{{ $element }}</span></li>
31+
@endif
32+
33+
{{-- Page links --}}
34+
@if (is_array($element))
35+
@foreach ($element as $page => $url)
36+
@if ($page == $paginator->currentPage())
37+
<li class="active"><span class="page-link">{{ $page }}</span></li>
38+
@else
39+
<li><a href="{{ $url }}" class="page-link">{{ $page }}</a></li>
40+
@endif
41+
@endforeach
42+
@endif
43+
@endforeach
44+
45+
{{-- Next Page --}}
46+
@if ($paginator->hasMorePages())
47+
<li>
48+
<a href="{{ $paginator->nextPageUrl() }}" class="page-link" rel="next">»</a>
49+
</li>
50+
@else
51+
<li class="disabled"><span class="page-link">»</span></li>
52+
@endif
53+
</ul>
54+
@endif

0 commit comments

Comments
 (0)