Abbiamo notato che l’elenco dei partecipanti a un evento si basa sul nome utente. Pensiamo che sarebbe bello se potesse essere utilizzato il nome dell’utente (e il nome utente come fallback).
Siete interessati a questa funzionalità? In tal caso, modificherei il componente User (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs).
Se pensate che sia una cattiva idea, possiamo proporre un’impostazione del sito per attivare/disattivare questa funzionalità?
È una bella idea. Forse se venga visualizzato il nome utente o il nome completo potrebbe essere collegato all’impostazione del sito Abilita nomi? Cosa ne dici, @j.jaffeux?
Sono sorpreso che non lo sia già, ad essere onesti. Secondo me, quell’impostazione dovrebbe coprire la maggior parte, se non tutte, le apparizioni di un nome utente.
Ci sono un paio di altre lacune nella priorità del nome (completo), nelle notifiche e nel titolo del passaggio del mouse nel plugin Chi è online. Questi dovrebbero essere segnalati?
Vediamo dove porta questo argomento una volta che il nostro sviluppatore interviene; potrebbe essere tutto coperto in una volta sola. Forse anche @lindsey per un parere?
Secondo me, dovremmo collegare la visualizzazione di tutti i nomi utente/nomi sia all’impostazione del sito enable names che a prioritize username in ux.
Ci sono altre aree in cui potremmo essere più coerenti con le impostazioni enable names e prioritize username in ux, ma non credo che dobbiamo aspettare di avere un elenco completo prima di iniziare a correggerle.
@j.jaffeux considereresti questa una pr-welcome per garantire che l’elenco dei partecipanti agli eventi mostri il nome completo quando enable names è “true” e prioritize username in ux è “false”? Ciò renderebbe il comportamento più coerente con il modo in cui gestiamo nomi e nomi utente sulle schede utente, sui profili, ecc.
Le notifiche delle menzioni usano solo il nome utente anche quando l’opzione “preferisci nome utente” è disattivata/i nomi sono abilitati.
E il titolo del tooltip “Chi è online” sugli avatar elencati è anch’esso il nome utente, anche quando il tooltip sugli avatar altrove (come nell’elenco degli argomenti più recenti) è il nome.
Lo farò: ho davvero bisogno di migliorare la mia conoscenza degli interni di Discourse poiché sto lavorando a un plugin per o cooperativa e voglio che sia implementato con le migliori pratiche. Ho ancora molto da imparare
Ho iniziato a lavorarci; creerò un tipo di notifica mentioned (in frontend/discourse/app/lib/notification-types/).
Sto usando gli altri tipi di notifica come esempio, e ho notato l’uso di this.siteSettings.prioritize_full_name_in_ux (nota, non è prioritize_username_in_ux.
Il suo valore sembra essere sempre falso (ad esempio, in una “notifica di like”, viene usato il nome utente invece del nome completo).
Una piccola ricerca per prioritize_full_name_in_ux = mi mostra che gli viene assegnato un valore solo nei test, quindi mantiene il suo valore predefinito definito in config/site_settings.yml:1005 (false).
Mi sto perdendo qualcosa o c’è un problema più grande qui?