Notamos que a lista de participantes de um evento é baseada no nome de usuário. Nós achamos que seria bom se o nome do usuário pudesse ser usado em vez disso (e o nome de usuário usado como alternativa).
Você está interessado nesta funcionalidade? Se sim, eu modificaria o componente User (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs).
Se você acha que esta é uma má ideia, podemos propor uma configuração do site para alternar esta funcionalidade?
Essa é uma boa ideia. Talvez se o nome de usuário ou o nome completo é exibido possa estar vinculado à configuração do site Habilitar nomes? O que você acha, @j.jaffeux?
Estou surpreso que ainda não esteja, para ser honesto. Na minha opinião, essa configuração deveria cobrir a maioria, senão todas, as aparições de um nome de usuário.
Há algumas outras lacunas na prioridade do nome (completo), nas notificações e no título de sobreposição (hover title) no plugin Quem Está Online. Isso deve ser reportado?
Vamos ver a que este tópico levará quando nosso desenvolvedor se manifestar; talvez tudo seja abordado de uma só vez. Talvez também a @lindsey para opinião?
IMHO, devemos vincular a exibição de todos os nomes de usuário/nomes às configurações do site enable names (habilitar nomes) e prioritize username in ux (priorizar nome de usuário na UX).
Existem outras áreas onde poderíamos ser mais consistentes com as configurações enable names (habilitar nomes) e prioritize username in ux (priorizar nome de usuário na UX), mas não acho que precisamos esperar ter uma lista completa antes de começarmos a corrigi-las.
@j.jaffeux você consideraria este pr-welcome para garantir que a lista de participantes de Eventos mostre o nome completo quando enable names for “true” e prioritize username in ux for “false”? Isso a tornaria mais consistente com a forma como lidamos com nomes e nomes de usuário em cartões de usuário, perfis, etc.
As notificações de menções usam apenas o nome de usuário, mesmo quando a preferência de nome de usuário está desdefinida/nomes ativados.
E o título de sobreposição (hover) do Quem Está Online nos avatares listados é o nome de usuário também, mesmo quando a sobreposição em outros avatares (como na lista de tópicos mais recentes) é o nome.
Vou fazer isso: Eu realmente preciso melhorar meu conhecimento sobre os internos do Discourse, pois estou trabalhando em um plugin para nossa cooperativa e quero que ele seja implementado com as melhores práticas. Ainda tenho muito a aprender
Comecei a trabalhar nisso; vou criar um tipo de notificação mentioned (em frontend/discourse/app/lib/notification-types/).
Estou usando os outros tipos de notificação como exemplo, e notei o uso de this.siteSettings.prioritize_full_name_in_ux (note, não é prioritize_username_in_ux.
O valor dele parece ser sempre falso (por exemplo, em uma “notificação de curtida”, o nome de usuário é usado em vez do nome completo).
Uma pequena busca por prioritize_full_name_in_ux = mostra que ele só recebe um valor nos testes, então ele mantém seu valor padrão definido em config/site_settings.yml:1005 (false).
Estou perdendo alguma coisa ou há um problema maior aqui?