diff options
author | Curtis Timson <curt@live.co.uk> | 2018-02-25 13:43:15 +0300 |
---|---|---|
committer | Curtis Timson <curt@live.co.uk> | 2018-02-25 13:43:15 +0300 |
commit | 6347447b4a6d2c67b63150aed61d507db768ddd2 (patch) | |
tree | 079a1edf721755717efd5c6b20ffc4e184bb90bf /layouts | |
parent | 4d3bf7190582ebff7be676c6d674cab4668921bc (diff) |
:recycle: Refactor pagination to partial
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/index.html | 20 | ||||
-rw-r--r-- | layouts/partials/posts/pagination.html | 18 |
2 files changed, 20 insertions, 18 deletions
diff --git a/layouts/index.html b/layouts/index.html index c2b0bdc..137989f 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -26,24 +26,8 @@ {{ partial "posts/list.html" (dict "posts" $postsPaging) }} - <!-- Footer --> - {{ if gt $postsPaging.TotalPages 1 }} - <footer> - <div class="pagination"> - {{ if $postsPaging.HasPrev }} - <a href="{{ .Site.BaseURL }}{{ $postsPaging.Prev.URL }}" class="previous">Prev</a> - {{ end }} - {{ range $postsPaging.Pagers }} - {{ if lt .PageNumber 10 }} - <a href="{{ $.Site.BaseURL }}{{ .URL }}" class="page{{ if eq .PageNumber $postsPaging.PageNumber }} active{{ end }}">{{ .PageNumber }}</a> - {{ end }} - {{ end }} - {{ if $postsPaging.HasNext }} - <a href="{{ .Site.BaseURL }}{{ $postsPaging.Next.URL }}" class="next">Next</a> - {{ end }} - </div> - </footer> - {{ end }} + {{ partial "posts/pagination.html" (dict "paging" $postsPaging) }} + </div> {{ partial "footer/index" . }} diff --git a/layouts/partials/posts/pagination.html b/layouts/partials/posts/pagination.html new file mode 100644 index 0000000..b5bd565 --- /dev/null +++ b/layouts/partials/posts/pagination.html @@ -0,0 +1,18 @@ +<!-- Footer --> +{{ if gt $paging.TotalPages 1 }} +<footer> + <div class="pagination"> + {{ if $paging.HasPrev }} + <a href="{{ .Site.BaseURL }}{{ $paging.Prev.URL }}" class="previous">Prev</a> + {{ end }} + {{ range $paging.Pagers }} + {{ if lt .PageNumber 10 }} + <a href="{{ $.Site.BaseURL }}{{ .URL }}" class="page{{ if eq .PageNumber $paging.PageNumber }} active{{ end }}">{{ .PageNumber }}</a> + {{ end }} + {{ end }} + {{ if $paging.HasNext }} + <a href="{{ .Site.BaseURL }}{{ $paging.Next.URL }}" class="next">Next</a> + {{ end }} + </div> +</footer> +{{ end }}
\ No newline at end of file |