PM内の全ユーザーを表示

別のフォーラム(もちろんDiscourse)で、PMに表示されるユーザーのアバターの数をデフォルトの10ユーザーから増やすことができるかという質問がありました。現在は最初の10個のアバターが表示され、その後+1と表示されます。これをCSSや他の方法で増やすことはできますか?

「いいね!」 2

どういう意味か分かりません。スクリーンショットを共有していただけますか?

これは私のフォーラムでの表示です(11人のユーザーがいるプライベートメッセージ):

表示されるアバターの数は、ユーザー名の長さによって異なるのではないかと考えています…

「いいね!」 3

PMの左上隅についてお話ししています。これは、投稿をスクロールダウンしても表示され続けます。

image

あるユーザーが誤ってDiscobotを呼び出してしまい、そのアバターが最初に(一番左に)配置され、10人目のユーザーのアバターが「+1」に置き換えられました。来月、さらにユーザーがこのPMに招待される予定なので、左上のアバターの数を増やす方法があるかどうか疑問に思っていました。

議論の最初に表示される、すべてのユーザーのアバターが表示される投稿ではなく、メッセージをスクロールダウンしても固定されている左上に表示されるものについてお話ししています。そこでは、追加のアバターが消えて「+1」、「+2」などに置き換えられます。

Discobotをリストから削除したところ、10人目のユーザーのアバターが再び表示されるようになりました。このリストは最初の10人のユーザーに限定されており、追加のユーザーは末尾に「+n」として含まれると推測しています。

「いいね!」 3

CSSで簡単に変更できるとは思えません。ここ https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L156 で確認できるように、表示されるユーザーの最大数(PMヘッダーにタグがない場合)は10人です。これはあなたが推測した通りです。

表示されるアバターは、このロジック https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L169 に基づいて設定されています。

何かできることがあるかもしれませんが、そのためには複雑なJavaScriptまたはカスタムプラグインが必要になります。

「いいね!」 4

承知いたしました。他の方にも中止する旨を伝えます。:smiley:

「いいね!」 3