Fix next/prev pages

This commit is contained in:
Florian Baumann 2023-06-16 09:51:48 +02:00
parent 8ccaafc140
commit 5f135d07cb

View File

@ -107,6 +107,9 @@
</div> </div>
</div> </div>
<input type="hidden" id="limit" name="limit" value="500" form="searchform">
<input type="hidden" id="page" name="page" value="{{.page}}" form="searchform">
<div class="level-item"> <div class="level-item">
<div class="field"> <div class="field">
<label class="label">Sort</label> <label class="label">Sort</label>
@ -190,8 +193,15 @@
{{ if ne .numPages 0 }} {{ if ne .numPages 0 }}
<div class="hero-body"> <div class="hero-body">
<nav class="pagination" role="navigation" aria-label="pagination"> <nav class="pagination" role="navigation" aria-label="pagination">
{{ if ge .prevPage 0 }}
<a href="/?set={{.query.Set}}&name={{.query.Name}}&sort={{.query.Sort}}&limit={{.query.Limit}}&page={{.prevPage}}" class="pagination-previous">Previous</a> <a href="/?set={{.query.Set}}&name={{.query.Name}}&sort={{.query.Sort}}&limit={{.query.Limit}}&page={{.prevPage}}" class="pagination-previous">Previous</a>
{{ end }}
{{ if ( le .nextPage .numPages) }}
<a href="/?set={{.query.Set}}&name={{.query.Name}}&sort={{.query.Sort}}&limit={{.query.Limit}}&page={{.nextPage}}" class="pagination-next">Next page</a> <a href="/?set={{.query.Set}}&name={{.query.Name}}&sort={{.query.Sort}}&limit={{.query.Limit}}&page={{.nextPage}}" class="pagination-next">Next page</a>
{{ end }}
<ul class="pagination-list"> <ul class="pagination-list">
{{ if ne .page 0 }} {{ if ne .page 0 }}
@ -204,7 +214,7 @@
</li> </li>
{{end}} {{end}}
{{ if ( gt .prevPage 0 ) }} {{ if gt .prevPage 0 }}
<li> <li>
<a href="/?set={{.query.Set}}&name={{.query.Name}}&sort={{.query.Sort}}&limit={{.query.Limit}}&page={{.prevPage}}" class="pagination-link" aria-label="Goto page {{.prevPage}}">{{.prevPage}}</a> <a href="/?set={{.query.Set}}&name={{.query.Name}}&sort={{.query.Sort}}&limit={{.query.Limit}}&page={{.prevPage}}" class="pagination-link" aria-label="Goto page {{.prevPage}}">{{.prevPage}}</a>
</li> </li>