Добавить пагинацию на главной #18
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Сейчас на главной странице загружаются все объявления, которые есть на сервере. Позже, когда будет дописан функционал, скрывающий просроченные и заранные объявления, их количество уменьшится. Однако, это всё равно много, если мы планируем, что приложением будут пользоваться.
Поэтому стоит ввести следующий функционал: фронтенд будет передавать параметр GET-запроса
?page=0
, в котором будет указан индекс "страницы", которую просматривает пользователь. Когда пользователь просмотрит все имеющиеся объявления он будет запрашивать новые страницы, передавая?page=1
,?page=2
и т.д.На сервере, для для первой страницы будут отправляться объявления (в порядке убывания новизны) с первого до n, для следующей n+1 до 2n и т.д.
Если пользователь захочет посмотреть объявления на предыдущих страницах, я думаю, можно просто сделать перезапрос (ибо одному Богу известно, когда будет добавлено новое и нумерация собьётся)