Работает ли отображение отклонённых постов в верхней панели на странице профиля пользователя?

Продолжая обсуждение из темы Добавить количество отклонённых постов в верхнюю панель на странице сводки пользователя:

Я сейчас смотрю на это и не вижу счётчика отклонённых постов на карточке пользователя. Я посмотрел вывод user.json, и там этих данных тоже нет. Добавляется ли счётчик отклонённых постов в модель?

Или, возможно, я что-то не понимаю.

Я только что проверил, и всё работает как задумано.

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

Вот что я вижу:

https://SITE/review?additional_filters={}&sort_order=priority&status=rejected&username=BAD_PERSON

отображает множество постов, но в профиле пользователя показаны только удалённые посты, а не отклонённые. (Я проверил это ещё раз в safe-mode). Это посты, которые были перехвачены фильтром по отслеживаемым словам и затем отклонены.

Если отображается только количество отклонённых постов, счётчики для сотрудников не будут показаны. Этот PR исправит проблему:

Спасибо, @pfaffman!

Только что выполнил пересборку и работаю на версии Discourse 2.5.0.beta4 - https://github.com/discourse/discourse version 68db5deaeca9e3b89501581abaf6e69a9f7ae76. Всё ещё не вижу отклонённых постов этого пользователя. Не слишком ли я поторопился?

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

https://review.discourse.org/t/fix-we-dont-create-a-post-object-if-the-queued-post-gets-rejected-we-need-to-count-review-items-directly-9856/12003/3

Я протестировал это здесь на meta, и сейчас всё работает как ожидалось.

Ура!

image