Администраторы больше не могут видеть, кто удалил пост?

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

7 лайков

Я понимаю, что вы имеете в виду. Так проще увидеть, кто удалил пост, прямо из самого поста, а не переходить к журналам.

5 лайков

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

Когда я меняю это на

{{#if @post.deleted_at}}

а также редактирую строку 14

{{formatDate @post.deleted_at format="tiny"}}

мне удаётся восстановить большую часть функционала.

Однако мне не удалось заставить работать аватар. Исходя из

я думал, что это будет

<UserAvatar @size="tiny" @user={{@post.deleted_by}} />  

но это не сработало.

5 лайков

Подключаюсь к обсуждению, спасибо за подробный разбор, Moin. Я попробовал похожее решение и столкнулся с той же проблемой: аватар не отображается. Похоже, @post.deleted_by не передаётся компоненту корректно, хотя в модели есть свойство deleted_by. Возможно, оно не включено в сериализатор поста или некорректно передаётся через слой компонента Glimmer?

Стоит проверить, передаётся ли deleted_by в ответе API для поста. Если нет, это может объяснить, почему UserAvatar не получает данные о пользователе. Просто мысль. Интересно, нашёл ли кто-то полное решение.

Что именно вы пробовали?

Отличная идея! Не могли бы вы это проверить и поделиться результатами?

Спасибо за подробный отчет.

Это действительно небольшая ошибка, появившаяся с компонентом Glimmer.

Я исправлю её как можно скорее.

5 лайков

Проблема будет исправлена в вышеуказанном PR.

7 лайков

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.