参加者リストにユーザー名を使用する

こんにちは!

イベントの参加者リストがユーザー名に基づいていることに気づきました。代わりにユーザー名ではなく、ユーザー名を使用していただけるとありがたいです(ユーザー名はフォールバックとして使用)。

この機能にご興味はありますか?もしそうであれば、User コンポーネント(plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs)を修正します。

もしこれが望ましくないアイデアだとお考えの場合は、この機能を切り替えるためのサイト設定を提案できますでしょうか?

「いいね!」 2

それは良い考えですね。ユーザー名またはフルネームのどちらが表示されるかは、サイト設定の「名前を有効にする」に結びつけることができるかもしれませんね。@j.jaffeux、どう思いますか?

Screenshot 2025-12-02 at 7.04.45 AM

「いいね!」 3

正直、もうそうなっていることに驚いています。私の意見では、その設定はユーザー名のほとんどすべて、あるいはすべてをカバーするはずです。

「いいね!」 2

(完全な)名前の優先順位、通知、および「Who’s Online」プラグインのホバータイトルに、他にもいくつかのギャップがあります。これらは報告されるべきでしょうか?

「いいね!」 2

開発者が意見を述べて、このトピックがどこに着地するか見てみましょう。一度にすべてカバーされるかもしれません。@lindsey の意見も聞きましょうか?

「いいね!」 3

IMHO、すべてのユーザー名/名前の表示を、サイト設定の「名前を有効にする (enable names)」と「UXでユーザー名を優先する (prioritize username in ux)」の両方に連動させるべきです。

「いいね!」 4

enable names および prioritize username in ux の設定に関して、より一貫性を持たせられる他の領域もありますが、それらを修正するために完全なリストを待つ必要はないと思います。

@j.jaffeux、イベント参加者リストが enable names が「true」で prioritize username in ux が「false」の場合にフルネームを表示するように、これを pr-welcome と見なしていただけますか?そうすれば、ユーザーカードやプロフィールなどで名前とユーザー名を扱う方法との一貫性が高まります。

「いいね!」 5

それが承認されたら、これに取り組みます。その後、リストをいただければ、他の場所にも取り組みます :wink:

「いいね!」 4

Joffreyさんからあなたの質問への返信として :+1: が付いているので、ここに pr-welcome を追加しました、@lindsey さん。

「いいね!」 3

投稿が新しいトピックに分割されました: 表示名優先順位の実装に関するガイダンス

こんにちは!

フォローアップです。プルリクエストを開きました :slight_smile:

「いいね!」 4

@manutさん、こんにちは。

これはマージされました。ありがとうございます!

「いいね!」 1

素晴らしいです!

他に修正が必要な箇所があれば、遠慮なく私をメンションしてください。

「いいね!」 2

他の2つの場所も見つけました。

メンション通知では、ユーザー名設定がオフ/名前が有効になっている場合でも、ユーザー名のみが使用されます。

また、リストされたアバターの「オンライン中のユーザー」のホバータイトルもユーザー名になっており、他の場所(最新トピックリストなど)のアバターのホバーが名前になっているのとは異なります。

「いいね!」 2

素晴らしい、これらについては新しいトピックを作成すべきでしょうか?

「いいね!」 1

それらのために新しいトピックを開く必要はありません :wink:

プルリクエスト(PR)を行う場合は、私にメンションしてください。私がレビューします。そうでない場合は、私もできます。

「いいね!」 2

ありがとうございます!

これからやります。私はプラグインを開発しているので、_ベストプラクティス_で実装するために、Discourseの内部構造に関する知識を本当に向上させる必要があります。まだ学ぶべきことがたくさんあります :slight_smile:

「いいね!」 4

これに着手し始めました。frontend/discourse/app/lib/notification-types/mentioned 通知タイプを作成する予定です。

他の通知タイプを例として使用していますが、this.siteSettings.prioritize_full_name_in_ux の使用に気づきました(prioritize_username_in_ux ではないことに注意してください)。
その値は常に false のようです(例えば、「いいね通知」では、フルネームの代わりにユーザー名が使用されています)。

prioritize_full_name_in_ux = で簡単な grep を行うと、テストでのみ値が割り当てられていることがわかり、config/site_settings.yml:1005 で定義されているデフォルト値(false)が維持されています。

何か見落としているか、もっと大きな問題がありますか?

「いいね!」 2

名前の変更時に見落とされたのかもしれませんね?確認してみます :eyes:

「いいね!」 3

こんにちは!

プレッシャーをかけたくはありませんが、問題について調べる時間はありましたか?
私がお手伝いできることがあれば教えてください :slight_smile:

「いいね!」 1