В расширенной мобильной ленте отсутствуют фрагменты постов

Можно воспроизвести на Meta на iOS, в консоли ошибок не вижу.

5 лайков

Подтверждаю ту же проблему на Android здесь, в Meta.

4 лайка

Я исправил вопиющую проблему:

Думаю, это могло быть вызвано изменением от @daniel здесь:

Здесь всё ещё открыта одна проблема: когда вы перетаскиваете до самого конца, временная шкала не закрывается (она закрывается только при перетаскивании до определённого числа, а не до дополнительного буфера в конце).

@daniel, не мог бы ты взглянуть на ^^^^

6 лайков

@martin, это всё ещё проблема, и на мобильных устройствах она даже немного хуже.

Возьмите тему, например, с 30 сообщениями, где последнее сообщение огромное. Попробуйте использовать мобильный ползунок (то есть мобильный вид, затем нажмите 30/30, чтобы открыть мобильный ползунок).

  1. Он не закрывается при переходе к последнему сообщению, но закрывается при переходе к любому другому.

  2. Если последнее сообщение огромное, на мобильном устройстве позиция отображается неправильно: вы не можете увидеть конец последнего сообщения.

3 лайка

@sam Я выяснил, почему слайдер не закрывался при переполнении временной шкалы, так что эта проблема теперь исправлена. Проблема с видимостью конца последнего поста — это просто последствие моего последнего PR здесь. Я могу немного подтянуть его вверх на 1/10 высоты последнего поста, если он большой; это должно позволить увидеть его конец. Например, до этого исправления:

А после:

Если этого небольшого количества текста будет слишком мало, можем сделать прокрутку вверх на 1/5 высоты поста? Если мы вернёмся полностью к началу поста, мы снова попадём в исходную проблему: невозможность прокрутить за пределы низа больших постов.

2 лайка

Мне это нравится, давай попробуем.

1 лайк

Исправление собирается здесь FIX: Mobile topic-timeline not closing on scrolling past last post by martin-brennan · Pull Request #8730 · discourse/discourse · GitHub

3 лайка