23 lines
1.3 KiB
HTML
23 lines
1.3 KiB
HTML
{{ $paginator := $.Paginator }}
|
|
{{ if gt $paginator.TotalPages 1 }}
|
|
<nav class="paginator" aria-label="page">
|
|
<ul class="pagination pagination-sm">
|
|
<li class="page-item{{ if not $paginator.HasPrev }} disabled{{ end }}">
|
|
<a class="page-link"{{ if $paginator.HasPrev }} href="{{ $paginator.Prev.URL }}"{{ end }}><svg width="20" height="16"><path fill="none" stroke="currentColor" stroke-width="3" d="M 20 0 l -6 8 l 6 8" /></svg> Previous</a>
|
|
</li>
|
|
{{ if lt $paginator.TotalPages 10 }}
|
|
{{ range $paginator.Pagers }}
|
|
<li class="page-item{{ if eq . $paginator}} active{{ end }}">
|
|
<a class="page-link" href="{{ .URL }}">{{ .PageNumber }}{{ if eq . $paginator}}<span class="sr-only"></span>{{ end }}</a>
|
|
</li>
|
|
{{ end }}
|
|
{{ else }}
|
|
<li class="page-item too-many">Page {{ $paginator.PageNumber }} of {{ $paginator.TotalPages }}</li>
|
|
{{ end }}
|
|
<li class="page-item{{ if not $paginator.HasNext }} disabled{{ end }}">
|
|
<a class="page-link"{{ if $paginator.HasNext }} href="{{ $paginator.Next.URL }}"{{ end }}>Next <svg width="20" height="16"><path fill="none" stroke="currentColor" stroke-width="3" d="M 0 0 l 6 8 l -6 8" /></svg></a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
{{ end }}
|