11{% load admin_urls static %}
22
33{% if object_list %}
4- {% for object in object_list %}
4+ {% for object in page_obj %}
55 < div class ="my-4 rounded ">
66 < div class ="shadow-xl card bg-base-200 ">
77 < div class ="pb-2 card-body ">
@@ -23,4 +23,43 @@ <h2 class="flex justify-between card-title">
2323 </ div >
2424 </ div >
2525 {% endfor %}
26+ < div class ="join ">
27+ {% if page_obj.has_previous %}
28+ < button class ="join-item btn btn-neutral "
29+ hx-trigger ="click "
30+ hx-include ="[name='q'],[name='category'] "
31+ hx-get ="{% url 'core:search' %}{% if page_obj.previous_page_number != 1 %}?page={{ page_obj.previous_page_number }}{% endif %} "
32+ hx-push-url ="true "
33+ hx-target ="#search_table ">
34+ < <
35+ </ button >
36+ < button class ="join-item btn btn-neutral "
37+ hx-trigger ="click "
38+ hx-include ="[name='q'],[name='category'] "
39+ hx-get ="{% url 'core:search' %}?page=1 "
40+ hx-push-url ="true "
41+ hx-target ="#search_table "> 1</ button >
42+ {% endif %}
43+ < button class ="join-item btn btn-neutral "
44+ hx-trigger ="click "
45+ hx-include ="[name='q'],[name='category'] "
46+ hx-get ="{% url 'core:search' %}{% if page_obj.previous_page_number != 1 %}?page={{ page_obj.previous_page_number }}{% endif %} "
47+ hx-push-url ="true "
48+ hx-target ="#search_table "> {{ page_obj.previous_page_number }} ad</ button >
49+ < button class ="join-item btn btn-neutral btn-active "> {{ page_obj.number }}</ button >
50+ < button class ="join-item btn btn-neutral "
51+ hx-trigger ="click "
52+ hx-include ="[name='q'],[name='category'] "
53+ hx-get ="{% url 'core:search' %}?page={{ page_obj.next_page_number }} "
54+ hx-push-url ="true "
55+ hx-target ="#search_table "> {{ page_obj.next_page_number }}</ button >
56+ {% if page_obj.has_next %}
57+ < button class ="join-item btn btn-neutral "
58+ hx-trigger ="click "
59+ hx-include ="[name='q'],[name='category'] "
60+ hx-get ="{% url 'core:search' %}?page={{ page_obj.next_page_number }} "
61+ hx-push-url ="true "
62+ hx-target ="#search_table "> > > </ button >
63+ {% endif %}
64+ </ div >
2665{% endif %}
0 commit comments