Welcome to mirror list, hosted at ThFree Co, Russian Federation.

pagination.html « partials « layouts - github.com/leonardofaria/bento.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 24a364b4dfec24c87c6d56e5aab73bad423d313b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{{ $pag := $.Paginator }}
{{ if gt $pag.TotalPages 1 }}
<nav aria-label="Page navigation">
  <ul class="mt-2 flex justify-center">
    {{ if $pag.HasPrev }}
      <li>
        <a class="m-2 p-2" href="{{ $pag.First.URL }}">First</a>
      </li>
      <li>
        <a class="m-2 p-2" href="{{ $pag.Prev.URL }}" rel="prev">Prev</a>
      </li>
    {{ else }}
      <li>
        <span class="m-2 p-2 opacity-25">First</span>
      </li>
      <li>
        <span class="m-2 p-2 opacity-25">Prev</span>
      </li>
    {{ end }}

    {{ range $pag.Pagers }}
      {{ if eq . $pag }}
      <li>
        <span class="m-2 p-2 font-bold" href="{{ .URL }}">{{ .PageNumber }}</span>
      </li>
      {{ else }}
      <li>
        <a class="m-2 p-2" href="{{ .URL }}">{{ .PageNumber }}</a>
      </li>
      {{ end }}
    {{ end }}

    {{ if $pag.HasNext }}
      <li>
        <a class="m-2 p-2" href="{{ $pag.Next.URL }}" rel="next">Next</a>
      </li>
      <li>
        <a class="m-2 p-2" href="{{ $pag.Last.URL }}">Last</a>
      </li>
    {{ else }}
      <li>
        <span class="m-2 p-2 opacity-25">Next</span>
      </li>
      <li>
        <span class="m-2 p-2 opacity-25">Last</span>
      </li>
    {{ end }}
  </ul>
</nav>
{{ end }}