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?
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?
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.
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?
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?
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.
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.
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.
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
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?