1
Files
2025/themes/default/layouts/partials/pagination.html
2025-03-28 12:57:37 +01:00

33 lines
1.1 KiB
HTML

{{- $paginator := .Scratch.Get "paginator" -}}
{{- if $paginator -}}
{{- if gt $paginator.TotalPages 1 -}}
<nav class="pagination-bar {{ .Scratch.Get "paginationPosition" }}">
{{ with $paginator.Prev -}}
<a class="prev-page" href="{{ .URL }}">← Page précédente</a>
{{- else -}}
<span class="disabled prev-page">← Page précédente</span>
{{- end }}
<details class="page-select {{ .Scratch.Get "paginationPosition" }}">
<summary>Page {{ $paginator.PageNumber }} / {{ $paginator.TotalPages }}</summary>
<ul>
{{- range $paginator.Pagers }}
<li>
{{- if eq .PageNumber $paginator.PageNumber -}}
<span class="current">{{ .PageNumber }}</span>
{{- else -}}
<a href="{{ .URL }}">{{ .PageNumber }}</a>
{{- end -}}
</li>
{{- end }}
</ul>
</details>
{{ with $paginator.Next -}}
<a class="next-page" href="{{ .URL }}">Page suivante →</a>
{{- else -}}
<span class="disabled next-page">Page suivante →</span>
{{- end }}
</nav>
{{- end -}}
{{- end -}}