mirror of
https://github.com/davegallant/davegallant.github.io.git
synced 2025-08-08 01:22:29 +00:00
Switch themes to minimo
This commit is contained in:
46
themes/minimo/layouts/partials/nav/pagination.html
Normal file
46
themes/minimo/layouts/partials/nav/pagination.html
Normal file
@@ -0,0 +1,46 @@
|
||||
{{ if gt .Paginator.TotalPages 1 }}
|
||||
<nav id='pagination'>
|
||||
<div class='page-links'>
|
||||
|
||||
{{ with .Paginator.Prev }}
|
||||
<a class='page-link prev' href='{{ .URL }}'>
|
||||
{{- partial "svg/icon" "prev" -}}
|
||||
<span class='screen-reader-text'>{{ i18n "previousPage" }}</span>
|
||||
</a>
|
||||
{{ end }}
|
||||
|
||||
{{- $.Scratch.Set "hasPrevDots" false -}}
|
||||
{{- $.Scratch.Set "hasNextDots" false -}}
|
||||
|
||||
{{ range .Paginator.Pagers }}
|
||||
{{ if ( eq . $.Paginator ) }}
|
||||
<span aria-current='page' class='page-link current'>
|
||||
<span class='screen-reader-text'>{{ i18n "currentPage" }}: </span>
|
||||
{{- .PageNumber -}}
|
||||
</span>
|
||||
{{ else if or ( or ( eq . $.Paginator.First ) ( eq . $.Paginator.Prev ) ) ( or ( eq . $.Paginator.Next ) ( eq . $.Paginator.Last ) ) }}
|
||||
<a class='page-link' href='{{ .URL }}'>
|
||||
<span class='screen-reader-text'>{{ i18n "page" }}: </span>
|
||||
{{- .PageNumber -}}
|
||||
</a>
|
||||
{{ else }}
|
||||
{{ if and ( not ( $.Scratch.Get "hasPrevDots" ) ) ( lt .PageNumber $.Paginator.PageNumber ) }}
|
||||
{{- $.Scratch.Set "hasPrevDots" true -}}
|
||||
<span class='page-link dots'>…</span>
|
||||
{{ else if and ( not ( $.Scratch.Get "hasNextDots" ) ) ( gt .PageNumber $.Paginator.PageNumber ) }}
|
||||
{{- $.Scratch.Set "hasNextDots" true -}}
|
||||
<span class='page-link dots'>…</span>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{ with .Paginator.Next }}
|
||||
<a class='page-link next' href='{{ .URL }}'>
|
||||
<span class='screen-reader-text'>{{ i18n "nextPage" }}</span>
|
||||
{{- partial "svg/icon" "next" -}}
|
||||
</a>
|
||||
{{ end }}
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
{{ end }}
|
Reference in New Issue
Block a user