Compare commits
No commits in common. '9da5c9936a3143d75bd0ef17034948ef92d1169d' and '7997a5b895e45527839e91a0f11d534d42561cc0' have entirely different histories.
9da5c9936a
...
7997a5b895
5 changed files with 111 additions and 60 deletions
@ -1,46 +1,20 @@ |
|||||||
<div class="pagination"> |
<div class="pagination"> |
||||||
<div class="pagination__buttons"> |
<div class="pagination__buttons"> |
||||||
{{- if .Paginator.HasPrev }} |
{{ if .Paginator.HasPrev }} |
||||||
<span class="button previous"> |
<span class="button previous"> |
||||||
<a href="{{ .Paginator.Prev.URL }}"> |
<a href="{{ .Paginator.Prev.URL }}"> |
||||||
<span class="button__icon">←</span> |
<span class="button__icon">←</span> |
||||||
<span class="button__text">Previous</span> |
<span class="button__text">Newer posts</span> |
||||||
</a> |
</a> |
||||||
</span> |
</span> |
||||||
{{- end }} |
{{ end }} |
||||||
{{- with .Paginator }} |
{{ if .Paginator.HasNext }} |
||||||
{{- $currentPage := .PageNumber }} |
|
||||||
{{- $totalPages := .TotalPages }} |
|
||||||
{{- if gt $totalPages 1 }} |
|
||||||
<ol> |
|
||||||
{{- range .Pagers }} |
|
||||||
{{- $isFirst := eq .PageNumber 1 }} |
|
||||||
{{- $isLast := eq .PageNumber $totalPages }} |
|
||||||
{{- $inWindow := and (ge .PageNumber (sub $currentPage 2)) (le .PageNumber (add $currentPage 2)) }} |
|
||||||
{{- $showPrevEllipsis := and (gt $currentPage 4) (eq .PageNumber 2) }} |
|
||||||
{{- $showNextEllipsis := and (lt $currentPage (sub $totalPages 3)) (eq .PageNumber (sub $totalPages 1)) }} |
|
||||||
{{- if or $showPrevEllipsis $showNextEllipsis }} |
|
||||||
<li class="button disabled"> |
|
||||||
<span class="button__text">…</span> |
|
||||||
</li> |
|
||||||
{{- else if or $isFirst $isLast $inWindow }} |
|
||||||
<li class="button {{- if eq $currentPage .PageNumber }} disabled active{{ end }}"> |
|
||||||
<a href="{{ .URL }}"> |
|
||||||
<span class="button__text">{{ .PageNumber }}</span> |
|
||||||
</a> |
|
||||||
</li> |
|
||||||
{{- end }} |
|
||||||
{{- end }} |
|
||||||
</ol> |
|
||||||
{{- end }} |
|
||||||
{{- end }} |
|
||||||
{{- if .Paginator.HasNext }} |
|
||||||
<span class="button next"> |
<span class="button next"> |
||||||
<a href="{{ .Paginator.Next.URL }}"> |
<a href="{{ .Paginator.Next.URL }}"> |
||||||
<span class="button__text">Next</span> |
<span class="button__text">Older posts</span> |
||||||
<span class="button__icon">→</span> |
<span class="button__icon">→</span> |
||||||
</a> |
</a> |
||||||
</span> |
</span> |
||||||
{{- end }} |
{{ end }} |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
Loading…
Reference in new issue