This commit is contained in:
Beverly Nguyen
2024-07-25 11:59:42 -07:00
parent 68d58116c4
commit a8ce0be98b
5 changed files with 40 additions and 43 deletions

View File

@@ -33,16 +33,18 @@ def generate_previous_next_dict(view, service_id, page, title, url_args):
def generate_pagination_pages(total_items, page_size, current_page):
total_pages = (total_items + page_size - 1) // page_size
pagination = {
'current': current_page,
'pages': [],
'last': total_pages
}
pagination = {"current": current_page, "pages": [], "last": total_pages}
if total_pages <= 4:
pagination['pages'] = list(range(1, total_pages + 1))
pagination["pages"] = list(range(1, total_pages + 1))
else:
if current_page <= 3:
pagination['pages'] = [1, 2, 3, total_pages]
pagination["pages"] = [1, 2, 3, total_pages]
else:
pagination['pages'] = [1, current_page - 1, current_page, current_page + 1, total_pages]
pagination["pages"] = [
1,
current_page - 1,
current_page,
current_page + 1,
total_pages,
]
return pagination