Skip to content

Commit 6140d03

Browse files
authored
fix: hide empty pagination input (#1436)
1 parent 1422131 commit 6140d03

File tree

1 file changed

+23
-20
lines changed

1 file changed

+23
-20
lines changed
Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
11
{% load i18n admin_urls unfold %}
22

3-
{% with page_obj=inline_admin_formset.formset.page has_tab=inline_admin_formset.opts.tab pagination_key=inline_admin_formset.formset.get_pagination_key %}
4-
{% elided_page_range page_obj.paginator page_obj.number as elided_page_range %}
5-
<input type="hidden" name="{{ inline_admin_formset.formset.get_pagination_key }}" value="{{ page_obj.number }}" />
3+
{% with page_obj=inline_admin_formset.formset.page has_tab=inline_admin_formset.opts.tab pagination_key=inline_admin_formset.formset.get_pagination_key per_page=inline_admin_formset.opts.per_page %}
4+
{% if pagination_key and per_page %}
5+
{% elided_page_range page_obj.paginator page_obj.number as elided_page_range %}
66

7-
{% if page_obj.paginator.count and page_obj.paginator.num_pages > 1%}
8-
<div class="flex items-center gap-2 mb-6">
9-
{% for i in elided_page_range %}
10-
{% if i == page_obj.paginator.ELLIPSIS %}
11-
<span>{{ page_obj.paginator.ELLIPSIS }}</span>
12-
{% elif i == page_obj.number %}
13-
<span class="font-medium text-primary-600">{{ i }}</span>
14-
{% else %}
15-
<a href="?{% querystring_params pagination_key i %}{% if has_tab %}#{{ inline_admin_formset.formset.prefix|slugify }}{% endif %}">
16-
{{ i }}
17-
</a>
18-
{% endif %}
19-
{% endfor %}
7+
<input type="hidden" name="{{ pagination_key }}" value="{{ page_obj.number }}" />
208

21-
<div>-</div>
9+
{% if page_obj.paginator.count and page_obj.paginator.num_pages > 1 %}
10+
<div class="flex items-center gap-2 mt-6 mb-6">
11+
{% for i in elided_page_range %}
12+
{% if i == page_obj.paginator.ELLIPSIS %}
13+
<span>{{ page_obj.paginator.ELLIPSIS }}</span>
14+
{% elif i == page_obj.number %}
15+
<span class="font-medium text-primary-600">{{ i }}</span>
16+
{% else %}
17+
<a href="?{% querystring_params pagination_key i %}{% if has_tab %}#{{ inline_admin_formset.formset.prefix|slugify }}{% endif %}">
18+
{{ i }}
19+
</a>
20+
{% endif %}
21+
{% endfor %}
2222

23-
<div>
24-
{{ page_obj.paginator.count }} {% if page_obj.paginator.count == 1 %}{{ inline_admin_formset.opts.verbose_name }}{% else %}{{ inline_admin_formset.opts.verbose_name_plural }}{% endif %}
23+
<div>-</div>
24+
25+
<div>
26+
{{ page_obj.paginator.count }} {% if page_obj.paginator.count == 1 %}{{ inline_admin_formset.opts.verbose_name }}{% else %}{{ inline_admin_formset.opts.verbose_name_plural }}{% endif %}
27+
</div>
2528
</div>
26-
</div>
29+
{% endif %}
2730
{% endif %}
2831
{% endwith %}

0 commit comments

Comments
 (0)