pocketnetteam / barteron.gui

2 stars 1 forks source link

Некорркетная работа кнопки "Показать еще" при включенном фильтре в списке карточек объявлений #42

Closed Voyager-3rd closed 4 months ago

Voyager-3rd commented 4 months ago

Некорркетная работа кнопки "Показать еще" при включенном фильтре в списке карточек объявлений. Если применить фильтр, который сокращает кол-во элементов, то кнопка "Показать еще" отображается даже тогда, когда на странице будут показаны все элементы, удовлятворяющие фильтру. Нажатие на нее в этом случае никаких действий не вызывает, но ее наличие вводит пользователя в заблуждение. Данная задача автоматически станет неактуальной, если будет выполнена задача #4 .

Voyager-3rd commented 4 months ago

Выяснилось, что алгоритм показывает кнопку тогда, когда размер выборки кратен порции выборки. В данном случае так совпало, что фильтр отобрал кратное количество, поэтому кнопка показывается, хотя все элементы уже подгружены в список. Исходя из документации, API возвращает только массив элементов без общего количества. В этом случае действительно остается ориентироваться только на порции, но сам алгоритм можно немного улучшить, чтобы нажатие кнопки "Показать еще" вызывало ее скрытие, когда новая порция строго меньше размера выборки.