Индикаторы ответов не подавлены

Я заметил, что иногда индикатор 1 ответ появляется, даже если активирована опция «подавлять ответ непосредственно ниже». Проблема наблюдается на разных сайтах Discourse, поэтому она не связана с экспериментом дизайна. Однако эксперимент дизайна заставляет их отображаться на мобильных устройствах. Поскольку я обычно читаю здесь с телефона, теперь я замечаю их чаще.

После обновления одного из форумов, который я использую очень часто, в середине января, я также заметил больше индикаторов ответов там. Это не очень помогает выяснить, когда именно что-то изменилось, так как предыдущее обновление было в августе.

Я пытался найти шаги для воспроизведения проблемы, но мне не удалось обнаружить что-то общее для всех сообщений. Поэтому я думаю, что здесь задействовано более одной проблемы.

(1) Один способ, с помощью которого я могу точно воспроизвести проблему, — это цитирование сообщения №1 в сообщении №2.
Это происходило, например, здесь и здесь. Я также попробую вызвать это в ответе на это сообщение.

Однако это также происходит в других сообщениях, которые не являются первым сообщением, и между ними нет невидимых сообщений (я проверил номера сообщений).

(2) Для некоторых из этих сообщений я смог найти причину. Например, здесь: Introducing Form Templates - #17 by Canapin. Я думаю, что индикатор появляется, потому что ответ является ответом на 3 сообщения, и все они показывают этот индикатор. Даже последнее, которое находится непосредственно выше. Но я не уверен, является ли это причиной. Так что это может быть та же проблема, что и (3).

(3) Но есть и другие сообщения, где я не вижу причины, по которой индикатор не подавляется. (Хотя я не могу проверить, было ли, например, второе сообщение в ответ на это сообщение, которое было удалено, но всё ещё вызывает появление индикатора)
(A) Link to raw markup for topic / message - #2 by JammyDodger
(B) Introducing Form Templates - #55 by sunjam
(C) Discourse Build Error: “An error occurred while installing rbtrace (0.5.1), and Bundler cannot continue - #14 by stance455

(4) При поиске примеров здесь, на meta, меня привело в отчаяние следующее: иногда появляются индикаторы ответов, но после нажатия на них они исчезают. Даже обновление страницы не возвращает их. Я думаю, что сообщения находятся ровно на границе предварительной загрузки. То есть одно загружается до того, как загрузится другое.
Я записал два примера. Это ссылка на сообщение из первого видеозаписи. Когда я прокручиваю тему, индикатор ответа отображается под сообщением. Иногда я даже могу нажать на него, но в конце концов он исчезает.


Во втором видео я начал снизу, и вы можете увидеть, как исчезает индикатор того, что сообщение является ответом. Ссылка на сообщение

(5) Просматривая все эти ответы, я также заметил сообщение Private sub-category email-in Discourse::InvalidAccess - #11 by hellekin, где первое сообщение отображается как ответ, потому что оно содержит цитату последнего сообщения. Я считаю немного запутанным, что более старое сообщение отображается как ответ. По крайней мере, стрелка «перейти к сообщению» указывает в неправильном направлении.

Вот ответ с цитатой из первого поста.

Кажется, я тоже теперь нашёл шаги для этого.

Нужно нажать кнопку общего ответа, а затем добавить цитату из предыдущего сообщения. Поэтому, думаю, кнопка «Копировать цитату» могла стать причиной того, что таких случаев стало больше.

Так что (2) и (3) — это одно и то же.


Цитата предыдущего сообщения для активации индикатора ответа.

Я заметил ещё один случай:
Когда ответы скрыты из-за того, что вы игнорируете пользователя, может также появляться индикатор ответа. Он исчезает, если вы вернёте статус игнорирования в нормальное состояние или нажмёте, чтобы просмотреть скрытый пост.


Игнор был использован только для демонстрации проблемы, а не потому, что я обычно игнорирую этого пользователя.

1 лайк