Usar nombres de usuario en la lista de participantes

¡Hola!

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?

2 Me gusta

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?

Screenshot 2025-12-02 at 7.04.45 AM

3 Me gusta

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.

2 Me gusta

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?

2 Me gusta

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?

3 Me gusta

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).

4 Me gusta

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.

5 Me gusta

Trabajaré en esto una vez que sea aceptado, y en los otros lugares después de eso, si puedo tener una lista :wink:

4 Me gusta

Veo un :+1: de Joffrey en respuesta a tu pregunta, @lindsey, así que he añadido pr-welcome aquí.

3 Me gusta

Una publicación fue dividida en un nuevo tema: Guía sobre la implementación de la precedencia del nombre para mostrar

¡Hola!

Seguimiento: Abrí una solicitud de extracción (pull request) :slight_smile:

4 Me gusta

Hola @manut

¡Esto se ha fusionado, muchas gracias!

1 me gusta

¡Excelente!

No dudes en avisarme si hay otros lugares donde se pueda realizar el cambio.

2 Me gusta

Encontré otros dos lugares:

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.

2 Me gusta

Genial, ¿debería crear nuevos temas para estos?

1 me gusta

No es necesario abrir un nuevo tema solo para esos :wink:

Si quieres hacer la(s) PR(s), avísame y la(s) revisaré. Si no, yo también puedo hacerlo.

2 Me gusta

¡Gracias!

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 :slight_smile:

4 Me gusta

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í?

2 Me gusta

¿Quizás se omitió durante un cambio de nombre? Lo investigaré :eyes:

3 Me gusta

¡Hola!

No quiero presionarte, pero ¿tuviste tiempo de revisar el problema?
Dime si puedo ayudar :slight_smile:

1 me gusta