Utiliser les noms d'utilisateur dans la liste des participants

Bonjour !

Nous avons remarqué que la liste des participants à un événement est basée sur le nom d’utilisateur. Nous pensons qu’il serait plus agréable d’utiliser le nom de l’utilisateur à la place (et le nom d’utilisateur comme solution de secours).

Êtes-vous intéressé par cette fonctionnalité ? Si oui, je modifierais le composant User (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs).

Si vous pensez que c’est une mauvaise idée, pouvons-nous proposer un paramètre de site pour activer/désactiver cette fonctionnalité ?

2 « J'aime »

C’est une bonne idée. Peut-être que l’affichage du nom d’utilisateur ou du nom complet pourrait être lié au paramètre du site Activer les noms ? Qu’en pensez-vous, @j.jaffeux ?

Screenshot 2025-12-02 at 7.04.45 AM

3 « J'aime »

Je suis surpris que ce ne soit pas déjà le cas, pour être honnête. À mon avis, ce paramètre devrait couvrir la plupart, sinon toutes, les apparitions d’un nom d’utilisateur.

2 « J'aime »

Il y a quelques autres lacunes dans la priorité du nom (complet), dans les notifications et dans le titre de survol du plugin Qui est en ligne. Faut-il les signaler ?

2 « J'aime »

Voyons où ce sujet nous mène une fois que notre développeur aura donné son avis ; tout pourrait être couvert en une seule fois. Peut-être aussi @lindsey pour avoir son opinion ?

3 « J'aime »

IMHO, nous devrions lier l’affichage de tous les noms d’utilisateur/noms aux paramètres du site enable names (activer les noms) et prioritize username in ux (prioriser le nom d’utilisateur dans l’UX).

4 « J'aime »

Il existe d’autres domaines où nous pourrions être plus cohérents avec les paramètres enable names et prioritize username in ux, mais je ne pense pas que nous devions attendre d’avoir une liste complète pour commencer à les corriger.

@j.jaffeux, considéreriez-vous ceci comme un pr-welcome pour garantir que la liste des participants aux événements affiche le nom complet lorsque enable names est « true » et que prioritize username in ux est « false » ? Cela le rendrait plus cohérent avec la façon dont nous gérons les noms et les noms d’utilisateur sur les cartes d’utilisateur, les profils, etc.

5 « J'aime »

Je travaillerai là-dessus une fois que ce sera accepté, et sur les autres endroits après, si je peux avoir une liste :wink:

4 « J'aime »

Je vois un :+1: de Joffrey en réponse à votre question, @lindsey, j’ai donc ajouté pr-welcome ici.

3 « J'aime »

Un sujet a été divisé en un nouveau fil de discussion : Guidance on implementing display name precedence

Bonjour !

Suivi : J’ai ouvert une pull request :slight_smile:

4 « J'aime »

Bonjour @manut

Ceci a été fusionné, merci beaucoup !

1 « J'aime »

Excellent !

N’hésitez pas à me solliciter s’il y a d’autres endroits où le changement peut être effectué.

2 « J'aime »

J’ai trouvé deux autres endroits :

Les notifications de mentions n’utilisent que le nom d’utilisateur même lorsque la préférence du nom d’utilisateur est désactivée/les noms sont activés.

Et l’info-bulle du titre “Qui est en ligne” sur les avatars listés est également le nom d’utilisateur, même lorsque l’info-bulle sur les avatars ailleurs (comme la liste des derniers sujets) est le nom.

2 « J'aime »

Super, dois-je créer de nouveaux sujets pour ceux-ci ?

1 « J'aime »

Pas besoin d’ouvrir un nouveau sujet juste pour ceux-là :wink:

Si vous souhaitez faire la ou les PR(s), faites-moi signe et je la (les) réviserai. Sinon, je peux le faire aussi.

2 « J'aime »

Merci !

Je vais le faire : j’ai vraiment besoin d’améliorer mes connaissances sur le fonctionnement interne de Discourse car je travaille sur un plugin pour ou coopérative et je veux qu’il soit implémenté avec les meilleures pratiques. J’ai encore beaucoup à apprendre :slight_smile:

4 « J'aime »

J’ai commencé à travailler dessus ; je vais créer un type de notification mentioned (dans frontend/discourse/app/lib/notification-types/).

J’utilise les autres types de notification comme exemple, et j’ai remarqué l’utilisation de this.siteSettings.prioritize_full_name_in_ux (notez que ce n’est pas prioritize_username_in_ux.
Sa valeur semble toujours être false (par exemple, pour une notification “like”, le nom d’utilisateur est utilisé au lieu du nom complet).

Un petit grep pour prioritize_full_name_in_ux = me montre qu’il n’est assigné une valeur que dans les tests, il conserve donc sa valeur par défaut définie dans config/site_settings.yml:1005 (false).

Est-ce que je manque quelque chose ou y a-t-il un problème plus important ici ?

2 « J'aime »

Peut-être a-t-il été oublié lors d’un changement de nom ? Je vais vérifier :eyes:

3 « J'aime »

Bonjour !

Je ne veux pas vous mettre la pression, mais avez-vous eu le temps de regarder le problème ?
Dites-moi si je peux aider :slight_smile:

1 « J'aime »