Discourse afficher le nom complet dans les mentions

En utilisant le composant : non, cela dépend du plugin.

Mais vous devriez pouvoir renommer le handle du groupe, car dans un discourse allemand, le groupe 10 est nommé « vertrauensstufe_0 », et non « trust_level_0 ». Par conséquent, vous pourriez réussir à définir le nom sur « everybody ».

Cela a du sens. Du point de vue d’un développeur, que contient a.mention-group ou, mieux dit, comment puis-je voir la structure des données de a.mention-group ? Je ne suis pas un développeur Javascript de métier, mais je peux travailler à rebours de manière programmatique assez bien. J’essaie de modifier l’extension de @saquetim pour obtenir les données de a.mention-group et a.mention afin de les combiner avec Ajax.

OK, j’ai réussi à trouver du temps ce week-end pour améliorer ce composant de thème et l’ai mis à jour vers la v2.0.

Il est beaucoup plus efficace maintenant.

La v2 du composant inclut les nouvelles fonctionnalités suivantes :

  • le chargement des données des utilisateurs a été optimisé pour effectuer le moins de requêtes Ajax possible, en récupérant jusqu’à 50 utilisateurs/groupes par requête.
    Il peut également exploiter les données sérialisées si le paramètre du site enable user status est activé. Dans ce cas, il n’effectuera des requêtes Ajax que pour récupérer les données des mentions de groupe.
  • Ajout de la prise en charge de l’affichage des noms complets pour les mentions de groupe.
  • Ajout d’un paramètre pour personnaliser la façon dont les noms sont rendus dans les mentions.
  • Ajout de la prise en charge pour inverser le texte des mentions rendues vers le markdown d’origine lors de la citation.

La nouvelle version nécessite une fonctionnalité assez récente de Discourse, vous devez donc mettre à jour Discourse au moins vers la version 3.2.0.beta2.

@Hifihedgehog, @thoka si vous voulez l’essayer. Merci de me faire savoir si vous rencontrez un problème.

6 « J'aime »

J’ai un petit problème. Je peux voir le nom complet ou le nom d’affichage pour les mentions d’utilisateurs dans la barre de suggestion, mais je ne les vois pas dans la publication. Voir ci-dessous. Je vois le nom complet ou le nom d’affichage pour les mentions de groupe dans la barre de suggestion et dans les publications. Voir aussi ci-dessous. Donc, en fin de compte, le nom complet semble s’afficher pour les mentions de groupe dans l’ensemble, mais pas pour les mentions d’utilisateurs, et spécifiquement uniquement dans le contenu publié.

C’est assez étrange.

Avez-vous récemment mis à jour votre instance Discourse ? Elle nécessite une fonctionnalité très récente.

De plus, y a-t-il des erreurs dans la console ?

Oui, je suis sur la dernière mise à jour depuis ce matin. J’ai mis à jour conformément à vos instructions, bien que j’étais déjà sur la version 3.2.0.beta2. Je suis donc maintenant sur la version 3.2.0.beta3-dev. Aucune erreur visible dans Sidekiq.

Je veux dire, la console du navigateur. Désolé.

Pouvez-vous ouvrir les outils de développement du navigateur et vérifier s’il y a des erreurs ?

@Hifihedgehog, il y a eu un bug lors du traitement des noms d’utilisateur qui n’étaient pas entièrement en minuscules. Pouvez-vous mettre à jour le composant plus tard et réessayer ?

Oui, tout fonctionne de mon côté ! Merci pour la rapidité de traitement ! :smiley:

1 « J'aime »

Nous utilisons les identifiants de groupe comme moyen de fonctionner de manière transparente tout en garantissant que seuls les destinataires pertinents sont informés. Actuellement, nous devons éduquer les utilisateurs sur la sélection des bons identifiants pour s’adresser aux individus, car les identifiants modifiés sont affichés lors des opérations de copier-coller.

Pourriez-vous réfléchir à un moyen de transférer la bonne mention par copier-coller, en particulier en combinaison avec le nouveau compositeur ?