aurweb/templates/partials/pager.html
Kevin Morris 2feb9b90b2
housekeep: move templates/partials/widgets/* to templates/partials/
Signed-off-by: Kevin Morris <kevr@0cost.org>
2022-01-18 08:33:00 -08:00

28 lines
816 B
HTML

{# A pager widget that can be used for navigation of a number of results.
Inputs required:
prefix: Request URI prefix used to produce navigation offsets
singular: Singular sentence to be translated via tn
plural: Plural sentence to be translated via tn
PP: The number of results per page
O: The current offset value
total: The total number of results
#}
{% set page = ((O / PP) | int) %}
{% set pages = ((total / PP) | ceil) %}
<div class="pkglist-stats">
<p>
{{ total | tn(singular, plural) | format(total) }}
{% if pages %}
{{ "Page %d of %d." | tr | format(page + 1, pages) }}
{% endif %}
</p>
{% if pages > 1 %}
<p class="pkglist-nav">
{{ page | pager_nav(total, prefix) | safe }}
<p>
{% endif %}
</div>