mirror of
https://github.com/davegallant/davegallant.github.io.git
synced 2025-08-07 00:58:13 +00:00
47 lines
1.6 KiB
HTML
47 lines
1.6 KiB
HTML
{{ 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 }}
|