Files
lol/layouts/_partials/pagination-controls.html
2026-03-09 18:41:02 +00:00

39 lines
1010 B
HTML

{{ $paginator := .Paginator }}
{{ if gt $paginator.TotalPages 1 }}
<nav class="pagination" role="navigation" aria-label="pagination">
<ul class="row centered">
{{ if $paginator.HasPrev }}
<li>
<a href="{{ $paginator.Prev.URL }}" class="link" aria-label="Go to previous page">
Previous
</a>
</li>
{{ end }}
{{ range $paginator.Pagers }}
{{ if eq . $paginator }}
<li>
<span class="link current-page" aria-label="Page {{ .PageNumber }}" aria-current="page">
{{ .PageNumber }}
</span>
</li>
{{ else }}
<li>
<a href="{{ .URL }}" class="link" aria-label="Go to page {{ .PageNumber }}">
{{ .PageNumber }}
</a>
</li>
{{ end }}
{{ end }}
{{ if $paginator.HasNext }}
<li>
<a href="{{ $paginator.Next.URL }}" class="link" aria-label="Go to next page">
Next
</a>
</li>
{{ end }}
</ul>
</nav>
{{ end }}