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?


