Количество непрочитанных ответов отличается от общего числа ответов в теме из-за удаления сообщений

Сейчас у меня отображается тема, в которой показано 155 непрочитанных ответов, но в столбце ответов я вижу только 3.

Не уверен, как это должно быть исправлено в Discourse, но эти два числа сильно различаются, и 155 вводит в заблуждение, поскольку все ответы были удалены. Имеет ли смысл не учитывать «количество удалённых ответов» при подсчёте «количества непрочитанных ответов»?

9 лайков

Мы уже несколько раз получали подобные сообщения, и исправить это крайне сложно.

Если удаляется большое количество сообщений, счётчик непрочитанных становится искусственно завышенным. Мы могли бы, я полагаю, реализовать исправление на стороне клиента, ограничивающее числа, но это лишь заменит один недостаток другим, ещё более существенным.

Проблема подсчёта удалённых ответов заключается в том, что не существует простого способа сделать это. Возможно, вы прочитали 17 из 32 удалённых ответов.

9 лайков

Я могу и ошибаться, но имеет ли смысл вообще не учитывать удаления?

По сути, игнорировать всё, что удалено, и
считать
как обычно все новые ответы.

Говорю я это, потому что на самом деле там для меня нет ничего нового для чтения, а форум нужен именно для чтения и ответов (то есть для обсуждения).

Или, может быть, искусственный счётчик удалений можно установить на 1 (жёсткий лимит), чтобы я получал уведомление, что что-то изменилось?

1 лайк

Дело в том, что в списке тем мы ничего не считаем. Мы знаем, что пользователь прочитал до поста номер 5, а пост номер 20 — последний.

Нам нужно избегать подсчёта, так как это затратно: это означает, что нам приходится посещать каждый пост.

7 лайков

Опять на это повёлся
Screen Shot 2020-05-29 at 11.50.56

2 лайка

Я как раз составлял новый отчёт по ux об этом, потому что это меня часто сбивает с толку:
image

Только что подумал об этом ещё раз: вызовут ли шёпоты тот же эффект?

2 лайка

Некоторые темы содержат множество удалённых ответов

image

Многие сообщения автоматически удаляются в ходе общей поддержки форума (например, «все ответы в этой теме будут удалены через x времени»), поскольку Meta существует с самого начала работы Discourse.

1 лайк

Это имеет смысл, но сбивает с толку, когда в теме якобы более 600 непрочитанных ответов, а при открытии темы видишь всего один.

1 лайк

Действительно, вызывают:


вторичный аккаунт, не видит личные сообщения

1 лайк