Шаблону элементов стрима пользователя требуется обновление

Здравствуйте,

Я заметил, что в этих плагинах шаблоны user-stream-item требуют обновления (возможно, это касается и других плагинов), чтобы соответствовать изменениям в ядре.

Плагин Discourse Follow
https://github.com/discourse/discourse-follow/blob/main/assets/javascripts/discourse/templates/components/follow-feed-post.hbs

Плагин Discourse Reactions
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/components/discourse-reactions-reaction-post.hbs

Сейчас это выглядит так :arrow_down_small:

А должно быть так :arrow_down_small:


Несколько месяцев назад в ядре было исправление шаблона user-stream-item, которое изменило порядок элементов и добавило новые классы.


Спасибо :slightly_smiling_face:

3 лайка

Если кому-то нужно быстрое решение, я внес некоторые изменения в CSS, чтобы расположить эти элементы в правильном порядке. :slightly_smiling_face:

Общие > CSS

.user-stream {
  .item, 
  .user-stream-item {
    // Добавление исключения не имеет большого значения
    // кроме того, что эти стили не будут добавлены к текущим базовым стилям
    .info:not(.user-stream-item__header) {
      display: flex;
      align-items: flex-start;
      .stream-topic-details {
        order: 1;
        flex-grow: 1;
      }
      .expand-item,
      .collapse-item {
        order: 2;
      }
      .time {
        order: 3;
      }
    }
  }
}
1 лайк

Спасибо за отчет, @Don! Похоже, что плагины реакций и подписок изначально копировали структуру HTML из ядра, поэтому оба зависели от старого CSS.

Я думаю, мы можем сделать всё чище, переиспользуя компонент ядра <UserStreamItem> в обоих плагинах:

Это добавит немного дополнительных возможностей кастомизации ядра: DEV: Add `{{yield}}` to user-stream-item for plugins/themes by davidtaylorhq · Pull Request #20791 · discourse/discourse · GitHub

Исправление для реакций: UX: Re-use UserStreamItem from core by davidtaylorhq · Pull Request #217 · discourse/discourse-reactions · GitHub

Исправление для подписок: UX: Re-use UserStreamItem from core by davidtaylorhq · Pull Request #91 · discourse/discourse-follow · GitHub

4 лайка

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