Check if limit is falsey to avoid useless prevnext buttons.

If limit is 0 then you get prev and next links which also have
limit 0 and are pointless to click.
This commit is contained in:
voussoir 2020-03-28 17:38:10 -07:00
parent a00fb65758
commit faf0c62426

View file

@ -415,7 +415,8 @@ def get_search_core():
offset = search_kwargs['offset'] or 0 offset = search_kwargs['offset'] or 0
original_params = request.args.to_dict() original_params = request.args.to_dict()
original_params['limit'] = limit original_params['limit'] = limit
if len(photos) == limit:
if limit and len(photos) == limit:
next_params = original_params.copy() next_params = original_params.copy()
next_params['offset'] = offset + limit next_params['offset'] = offset + limit
next_params = helpers.dict_to_params(next_params) next_params = helpers.dict_to_params(next_params)
@ -423,7 +424,7 @@ def get_search_core():
else: else:
next_page_url = None next_page_url = None
if offset > 0: if limit and offset > 0:
prev_params = original_params.copy() prev_params = original_params.copy()
prev_offset = max(0, offset - limit) prev_offset = max(0, offset - limit)
if prev_offset > 0: if prev_offset > 0: