Segui sempre l'impostazione "priorizza nome utente" quando visualizzi i nomi utente nell'interfaccia

Questo riguarda l’impostazione di questo sito:

Sui componenti e temi ufficiali recenti, l’impostazione non viene considerata dove viene mostrato il nome utente. Ad esempio, su Topic Cards, è sempre il nome utente che viene mostrato nell’elemento dell’elenco degli argomenti:

Allo stesso modo, su Horizon Theme:

Nei template, viene inserito solo il nome utente, ad esempio come {{@topic.creator.username}}. Per seguire l’impostazione del sito, dovrebbe essere inserito condizionalmente, come:

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

Ho recentemente creato una PR per includere questo in Topic Cards (FEATURE: Show full name if available by nolosb · Pull Request #48 · discourse/discourse-topic-cards · GitHub). Tuttavia, dovrebbe essere aggiunto anche al tema e potenzialmente in altri luoghi. Quindi mi chiedevo se avesse senso aggiungere la logica ogni volta, o se ci dovesse essere piuttosto un componente comune per inserire condizionalmente il nome completo/nome utente, seguendo l’impostazione del sito?

4 Mi Piace