Toujours suivre le paramètre "prioriser le nom d'utilisateur" lors de l'affichage des noms d'utilisateur sur l'interface

Ce site est configuré comme suit :

Sur les composants et thèmes officiels récents, le paramètre n’est pas pris en compte là où le nom d’utilisateur est affiché. Par exemple, sur les cartes de sujets, c’est toujours le nom d’utilisateur qui est affiché dans l’élément de la liste des sujets :

De même, sur le Thème Horizon :

Sur les modèles, seul le nom d’utilisateur est inséré, par exemple sous la forme {{@topic.creator.username}}. Pour suivre le paramètre du site, il faudrait l’insérer conditionnellement, comme ceci :

{{#if (and @topic.creator.name (not this.siteSettings.prioritize_username_in_ux))}}
  {{@topic.creator.name}}
{{else}}
  {{@topic.creator.username}}
{{/if}}

J’ai récemment soumis une PR pour inclure cela dans les cartes de sujets (FEATURE: Show full name if available by nolosb · Pull Request #48 · discourse/discourse-topic-cards · GitHub). Cependant, il faudrait également l’ajouter au thème, et potentiellement à d’autres endroits. Je me demandais donc s’il était judicieux d’ajouter la logique à chaque fois, ou s’il devrait plutôt y avoir un composant commun pour insérer conditionnellement le nom complet/nom d’utilisateur, en suivant le paramètre du site ?

4 « J'aime »