Notamos que la lista de participantes de un evento se basa en el nombre de usuario. Creemos que sería bueno si se pudiera usar el nombre del usuario en su lugar (y el nombre de usuario como opción de reserva).
¿Están interesados en esta funcionalidad? Si es así, modificaría el componente User (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs).
Si creen que es una mala idea, ¿podemos proponer una configuración del sitio para activar/desactivar esta funcionalidad?
Esa es una buena idea. ¿Quizás si se muestra el nombre de usuario o el nombre completo podría estar vinculado a la configuración del sitio Habilitar nombres? ¿Qué opinas, @j.jaffeux?
Me sorprende que aún no lo esté, para ser sincero. En mi humilde opinión, esa configuración debería cubrir la mayoría, si no todas, las apariciones de un nombre de usuario.
Hay un par de otras lagunas en la prioridad del nombre (completo), en las notificaciones y en el título flotante del complemento Quién está en línea. ¿Deberían reportarse?
Veamos a dónde lleva este tema una vez que nuestro desarrollador intervenga; podría cubrirse todo de una vez. ¿Quizás también @lindsey para dar su opinión?
En mi humilde opinión, deberíamos vincular la visualización de todos los nombres de usuario/nombres tanto a la configuración del sitio enable names (habilitar nombres) como a prioritize username in ux (priorizar nombre de usuario en la experiencia de usuario).
Hay otras áreas donde podríamos ser más consistentes con las configuraciones de enable names (habilitar nombres) y prioritize username in ux (priorizar nombre de usuario en la experiencia de usuario), pero no creo que necesitemos esperar a tener una lista completa para empezar a corregirlas.
@j.jaffeux, ¿considerarías que esta es una pr-welcome para asegurar que la lista de participantes de Eventos muestre el nombre completo cuando enable names está en “true” y prioritize username in ux está en “false”? Eso lo haría más consistente con la forma en que manejamos los nombres y nombres de usuario en las tarjetas de usuario, perfiles, etc.
Las notificaciones de menciones usan solo el nombre de usuario incluso cuando la preferencia de nombre de usuario está desactivada/los nombres están habilitados.
Y el título que aparece al pasar el ratón sobre los avatares en la lista de Quién está en línea es también el nombre de usuario, incluso cuando el que aparece al pasar el ratón sobre los avatares en otros lugares (como la lista de últimos temas) es el nombre.
Lo haré: Realmente necesito mejorar mi conocimiento de los componentes internos de Discourse, ya que estoy trabajando en un complemento para o cooperativa y quiero que se implemente con las mejores prácticas. Todavía tengo mucho que aprender
Comencé a trabajar en esto; voy a crear un tipo de notificación mentioned (en frontend/discourse/app/lib/notification-types/).
Estoy usando los otros tipos de notificación como ejemplo, y noté el uso de this.siteSettings.prioritize_full_name_in_ux (nota, no es prioritize_username_in_ux.
Su valor parece ser siempre falso (por ejemplo, en una “notificación de me gusta”, se usa el nombre de usuario en lugar del nombre completo).
Una pequeña búsqueda con grep para prioritize_full_name_in_ux = me muestra que solo se le asigna un valor en las pruebas, por lo que mantiene su valor predeterminado definido en config/site_settings.yml:1005 (false).
¿Me estoy perdiendo algo o hay un problema mayor aquí?