ユーザー ストリーム アイテム テンプレートの更新が必要

こんにちは。

これらのプラグインの user-stream-item テンプレートに、コアの変更に合わせて更新が必要な箇所があることに気づきました(他のプラグインにもあるかもしれません)。

Discourse Follow plugin
https://github.com/discourse/discourse-follow/blob/main/assets/javascripts/discourse/templates/components/follow-feed-post.hbs

Discourse Reactions plugin
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時間後に自動的に閉じられました。返信はもうできません。