github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/components/Pagination.html (about)

     1  <!-- Content managed by Project Forge, see [projectforge.md] for details. -->
     2  {% import (
     3    "net/url"
     4  
     5    "github.com/kyleu/dbaudit/app/lib/filter"
     6  ) %}
     7  
     8  {% func Pagination(count int, params *filter.Params, u *url.URL) %}{% stripspace %}
     9    {% if params != nil %}
    10      {% if params.HasNextPage(count) %}
    11        <div class="right">
    12          <a href="?{%s params.NextPage().ToQueryString(u) %}">Next page</a>
    13        </div>
    14      {% endif %}
    15      {% if params.HasPreviousPage() %}
    16        <div class="left">
    17          <a href="?{%s params.PreviousPage().ToQueryString(u) %}">Previous page</a>
    18        </div>
    19      {% endif %}
    20    {% endif %}
    21  {% endstripspace %}{% endfunc %}