Списки, которые могут расти без ограничений — история сообщений, журнал безопасности терминала, журнал событий бота — не загружаются целиком. Они загружаются постранично и подгружают следующую страницу, когда вы приближаетесь к краю уже загруженного.
Прокрутка
- Прокрутите список к краю — следующая страница загрузится незадолго до того, как вы до него доберётесь, и чтение не прервётся.
- В истории сообщений старые сообщения загружаются выше того, что вы читаете, и ваше место сохраняется — читаемый текст не смещается.
- Страница загружается только после того, как вы прокрутите её сами. Прокрутка чата к новому сообщению никогда не подгружает историю сама.
Загрузить ещё
Под каждым постраничным списком есть кнопка «Загрузить ещё». Она делает ровно то же, что и достижение края, и позволяет пройти список с клавиатуры или с экранным диктором, без жеста прокрутки. Она исчезает, когда загружать больше нечего.
Как понять, где заканчивается список
- Конец списка — Маркер закрывает список, когда всё загружено. Без него конец списка неотличим от страницы, которая так и не пришла.
- Показано N из M — Некоторые списки ограничены, а не разбиты на страницы, и сообщают об этом. Такой счётчик означает, что список на экране — не весь список.
- Пусто — Пустой список прямо говорит об этом, чтобы его нельзя было принять за список, который ещё загружается.
Почему некоторые списки ограничены, а не разбиты на страницы
Некоторые списки показывают высокое фиксированное число записей вместо постраничной загрузки: список пользователей, запомненные ники, ваши разговоры и сами доверенные терминалы. Они упорядочены по тому, что меняется, пока вы смотрите, — кто говорил последним, когда терминал использовался в последний раз, — поэтому постраничный обход мог бы пропустить сместившуюся запись. Там, где такой риск есть, показывается весь список до щедрого предела, а любое усечение объявляется, а не скрывается.