dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

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>&laquo;</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>&raquo;</span>
     21             </a>
     22         </li>
     23     {{ end }}
     24     </ul>
     25 </nav>
     26 {{ end }}
     27 {{ end }}