Add user-configurable pagination and enhance case view filters

This commit is contained in:
Ross
2025-08-11 17:12:22 +01:00
parent 99bc89fe20
commit a8840290f5
4 changed files with 52 additions and 13 deletions
@@ -0,0 +1,18 @@
<form method="get" class="row align-items-center mb-3">
{# Keep existing filters/searches #}
{% for key, value in request.GET.items %}
{% if key != 'per_page' %}
<input type="hidden" name="{{ key }}" value="{{ value }}">
{% endif %}
{% endfor %}
<div class="col-auto">
<label for="per_page" class="form-label mb-0 ">Rows per page:</label>
</div>
<div class="col-auto">
<select name="per_page" id="per_page" class="form-select form-select-sm" onchange="this.form.submit()">
{% for size in page_sizes %}
<option value="{{ size }}" {% if request.GET.per_page|stringformat:"s" == size|stringformat:"s" %}selected{% endif %}>{{ size }}</option>
{% endfor %}
</select>
</div>
</form>