pagination.gohtml (998B)
1 {{ define "pagination" }} 2 {{ if gt .Data.MaxPage 1 }} 3 <nav> 4 <ul class="pagination"> 5 {{ if gt .Data.CurrentPage 1 }} 6 <li class="page-item"> 7 <a href="?p={{ add .Data.CurrentPage -1 }}{{ if $.Data.Search }}&search={{ $.Data.Search }}{{ end }}" class="page-link"> 8 <span>«</span> 9 </a> 10 </li> 11 {{ end }} 12 {{ range $i := N 1 .Data.MaxPage }} 13 <li{{ if eq $i $.Data.CurrentPage }} class="page-item active"{{ else }} class="page-item"{{ end }}> 14 <a href="?p={{ $i }}{{ if $.Data.Search }}&search={{ $.Data.Search }}{{ end }}" class="page-link">{{ $i }}</a> 15 </li> 16 {{ end }} 17 {{ if lt .Data.CurrentPage .Data.MaxPage }} 18 <li class="page-item"> 19 <a href="?p={{ add .Data.CurrentPage 1 }}{{ if $.Data.Search }}&search={{ $.Data.Search }}{{ end }}" class="page-link"> 20 <span>»</span> 21 </a> 22 </li> 23 {{ end }} 24 </ul> 25 </nav> 26 {{ end }} 27 {{ end }}