Dies betrifft diese Website-Einstellung:
Bei neueren offiziellen Komponenten und Themes wird die Einstellung nicht berücksichtigt, wo der Benutzername angezeigt wird. Zum Beispiel bei Topic Cards wird immer der Benutzername im Topic-Listen-Eintrag angezeigt:
Ebenso im Horizon Theme:
In den Templates wird nur der Benutzername eingefügt, z. B. als {{@topic.creator.username}}. Um die Website-Einstellung zu befolgen, müsste er bedingt eingefügt werden, wie:
{{#if (and @topic.creator.name (not this.siteSettings.prioritize_username_in_ux))}}
{{@topic.creator.name}}
{{else}}
{{@topic.creator.username}}
{{/if}}
Ich habe kürzlich einen PR erstellt, um dies in Topic Cards aufzunehmen (FEATURE: Show full name if available by nolosb · Pull Request #48 · discourse/discourse-topic-cards · GitHub). Es müsste jedoch auch zum Theme und möglicherweise an anderen Stellen hinzugefügt werden. Daher habe ich mich gefragt, ob es sinnvoll ist, die Logik jedes Mal hinzuzufügen, oder ob es eher eine gemeinsame Komponente geben sollte, um den vollständigen Namen/Benutzernamen bedingt einzufügen, die der Website-Einstellung folgt?


