Sur un autre forum (Discourse bien sûr), une question s’est posée pour savoir s’il était possible d’augmenter le nombre d’avatars d’utilisateurs affichés dans les messages privés (MP) au-delà du défaut de 10 utilisateurs. Tel qu’il est actuellement, il affiche les avatars des 10 premiers, puis “+1”. Ce nombre peut-il être augmenté en utilisant CSS ou une autre méthode ?
Je parle du coin supérieur gauche du MP qui continue de s’afficher même lorsque l’on fait défiler les messages.

Un utilisateur a involontairement invoqué Discobot, dont l’avatar était placé en premier (tout à gauche), et l’avatar du 10e utilisateur a été remplacé par un « +1 ». Le mois prochain, nous prévoyons d’inviter un utilisateur supplémentaire à ce MP, nous nous demandions donc s’il existait un moyen d’augmenter le nombre d’avatars affichés en haut à gauche.
Je ne parle pas du message qui apparaît en haut de la discussion et qui montre les avatars de tous les utilisateurs, mais de ce qui apparaît en haut à gauche et qui est fixe lorsque l’on fait défiler les messages. C’est là que les avatars supplémentaires disparaissent et sont remplacés par +1, +2, etc.
Oh, nous avons retiré Discobot de la liste et l’avatar du 10e utilisateur apparaît à nouveau. Je suppose que cette liste est limitée aux 10 premiers utilisateurs et que les utilisateurs supplémentaires sont inclus sous la forme d’un « +n » à la fin.
Je ne pense pas que cela puisse être facilement modifié avec CSS, comme vous pouvez le voir ici https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L156 le nombre maximum d’utilisateurs affichés (quand il n’y a pas de tags dans l’en-tête du MP) est de 10, comme vous l’aviez deviné.
Les avatars à afficher sont définis selon cette logique https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L169
Peut-être y a-t-il quelque chose que vous pourriez faire, mais cela nécessiterait du Javascript complexe, ou un plugin personnalisé.
D’accord, merci. Je vais informer les autres que c’est un échec. ![]()


