Я заметил, что после обработки элемента в очереди модерации (например, «Одобрить пост») становится невозможным прокрутить страницу дальше (загрузить больше через бесконечную прокрутку). По крайней мере, в моём случае при использовании опции «Сортировать по:» «Дата создания».
Браузер: Firefox для настольных ПК
Discourse: 2.5.0.beta5
Я снова протестировал это в версии 2.8.0beta4, и проблема сохраняется для меня при сортировке по умолчанию (по баллам). Судя по предыдущим тестам, это касается и любых других вариантов сортировки.
Чтобы воспроизвести ошибку, достаточно наличия как минимум 11 элементов в очереди на проверку. Если обработать любой элемент в верхней части списка (одобрить, отклонить и т. д.), после этого прокрутить вниз и перейти на последнюю страницу списка станет невозможно. Чтобы снова получить возможность пагинации, необходимо полностью обновить весь список.
Отлично, спасибо за подробности! @sam, я могу это воспроизвести. Как предложил @markersocial, это просто: пометьте как минимум 11 постов, откройте очередь на проверку, обработайте первый флаг, а затем прокрутите страницу вниз.
reject возвращает массив. Когда переменная reviewables устанавливается в массив newList (строка 114), класс с дополнительными методами, такими как loadMore(), заменяется на обычный массив. (редактирование: именно поэтому загрузка работала корректно до разрешения элемента, но перестала работать после)
Возможное исправление — заменить this.set("reviewables", newList); на this.reviewables.set("content", newList);.