Benutzernamen in Teilnehmerliste verwenden

Hallo!

Uns ist aufgefallen, dass die Teilnehmerliste einer Veranstaltung auf dem Benutzernamen basiert. Wir denken, es wäre schön, wenn stattdessen der Name des Benutzers verwendet werden könnte (und der Benutzername als Fallback dient).

Haben Sie Interesse an dieser Funktion? Wenn ja, würde ich die User-Komponente (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs) ändern.

Wenn Sie denken, dass dies keine gute Idee ist, können wir dann eine Site-Einstellung vorschlagen, um diese Funktion umzuschalten?

2 „Gefällt mir“

Das ist eine schöne Idee. Vielleicht könnte die Anzeige des Benutzernamens oder des vollständigen Namens an der Website-Einstellung Namen aktivieren gekoppelt werden? Was meinst du, @j.jaffeux?

Screenshot 2025-12-02 at 7.04.45 AM

3 „Gefällt mir“

Ich bin überrascht, dass das nicht schon der Fall ist, ehrlich gesagt. Meiner Meinung nach sollte diese Einstellung die meisten, wenn nicht alle, Vorkommen eines Benutzernamens abdecken.

2 „Gefällt mir“

Es gibt ein paar weitere Lücken in der Priorität des (vollständigen) Namens, in Benachrichtigungen und im Hover-Titel im Who’s Online-Plugin. Sollten diese gemeldet werden?

2 „Gefällt mir“

Mal sehen, wohin dieses Thema führt, sobald unser Entwickler sich meldet; es könnte alles auf einmal abgedeckt werden. Vielleicht auch @lindsey um ihre Meinung zu bitten?

3 „Gefällt mir“

Meiner Meinung nach sollten wir die Anzeige aller Benutzernamen/Namen sowohl an der Website-Einstellung „Namen aktivieren“ als auch an „Benutzernamen in der UX priorisieren“ koppeln.

4 „Gefällt mir“

Es gibt andere Bereiche, in denen wir bei den Einstellungen für enable names und prioritize username in ux konsistenter sein könnten, aber ich denke nicht, dass wir warten müssen, bis wir eine vollständige Liste haben, bevor wir mit der Behebung beginnen.

@j.jaffeux würdest du dies als pr-welcome betrachten, um sicherzustellen, dass die Teilnehmerliste für Veranstaltungen den vollständigen Namen anzeigt, wenn enable names auf „true“ und prioritize username in ux auf „false“ gesetzt ist? Das würde es konsistenter machen mit der Art und Weise, wie wir Namen und Benutzernamen auf Benutzerkarten, Profilen usw. behandeln.

5 „Gefällt mir“

Ich werde daran arbeiten, sobald es akzeptiert ist, und danach an den anderen Stellen, wenn ich eine Liste haben kann :wink:

4 „Gefällt mir“

Ich sehe ein :+1: von Joffrey als Antwort auf deine Frage, @lindsey, daher habe ich hier pr-welcome hinzugefügt.

3 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema verschoben: Guidance on implementing display name precedence

Hallo!

Nachverfolgung: Ich habe einen Pull Request geöffnet :slight_smile:

4 „Gefällt mir“

Hallo @manut

Das wurde eingearbeitet, vielen Dank!

1 „Gefällt mir“

Ausgezeichnet!

Zögern Sie nicht, mich zu pingen, wenn es andere Stellen gibt, an denen die Änderung vorgenommen werden kann.

2 „Gefällt mir“

Ich habe zwei weitere Stellen gefunden:

Die Erwähnungsbenachrichtigungen verwenden nur den Benutzernamen, auch wenn die Benutzernamenspräferenz nicht festgelegt ist/Namen aktiviert sind.

Und der Titel, der beim Darüberfahren mit der Maus über die aufgelisteten Avatare unter „Wer ist online“ angezeigt wird, ist ebenfalls der Benutzername, selbst wenn das Darüberfahren mit der Maus über Avatare an anderer Stelle (z. B. in der Liste der neuesten Themen) den Namen anzeigt.

2 „Gefällt mir“

Großartig, soll ich dafür neue Themen erstellen?

1 „Gefällt mir“

Sie brauchen deswegen kein neues Thema zu eröffnen :wink:

Wenn Sie den/die PR(s) machen möchten, pingen Sie mich an und ich werde ihn/sie (sie) überprüfen. Ansonsten kann ich das auch machen.

2 „Gefällt mir“

Danke!

Ich werde das tun: Ich muss wirklich meine Kenntnisse der Discourse-Interna verbessern, da ich an einem Plugin für unsere Genossenschaft arbeite und möchte, dass es mit den Best Practices implementiert wird. Ich habe noch viel zu lernen :slight_smile:

4 „Gefällt mir“

Ich habe damit begonnen, daran zu arbeiten; ich werde einen Benachrichtigungstyp namens mentioned erstellen (in frontend/discourse/app/lib/notification-types/).

Ich verwende die anderen Benachrichtigungstypen als Beispiel und habe die Verwendung von this.siteSettings.prioritize_full_name_in_ux bemerkt (beachten Sie, dass es sich nicht um prioritize_username_in_ux handelt).
Sein Wert scheint immer false zu sein (z. B. wird bei einer „Gefällt mir“-Benachrichtigung der Benutzername anstelle des vollständigen Namens verwendet).

Ein kleiner grep nach prioritize_full_name_in_ux = zeigt mir, dass ihm nur in den Tests ein Wert zugewiesen wird, sodass sein in config/site_settings.yml:1005 definierter Standardwert (false) beibehalten wird.

Übersehe ich etwas oder liegt hier ein größeres Problem vor?

2 „Gefällt mir“

Vielleicht wurde es bei einer Umbenennung übersehen? Ich werde es mir ansehen :eyes:

3 „Gefällt mir“

Hallo!

Ich möchte keinen Druck auf Sie ausüben, aber hatten Sie Zeit, sich das Problem anzusehen?
Sagen Sie mir Bescheid, wenn ich helfen kann :slight_smile:

1 „Gefällt mir“