ritual.sh/layouts/partials/pagination.html

26 lines
728 B
HTML

{{ $paginator := . }}
{{ if gt $paginator.TotalPages 1 }}
<nav class="pagination" role="navigation">
<ul>
{{ if $paginator.HasPrev }}
<li><a href="{{ $paginator.Prev.URL }}">← Prev</a></li>
{{ else }}
<li class="disabled"><span>← Prev</span></li>
{{ end }}
{{ range $paginator.Pagers }}
{{ if eq . $paginator }}
<li class="active"><span>{{ .PageNumber }}</span></li>
{{ else }}
<li><a href="{{ .URL }}">{{ .PageNumber }}</a></li>
{{ end }}
{{ end }}
{{ if $paginator.HasNext }}
<li><a href="{{ $paginator.Next.URL }}">Next →</a></li>
{{ else }}
<li class="disabled"><span>Next →</span></li>
{{ end }}
</ul>
</nav>
{{ end }}