Afficher les badges non encore gagnés sur le profil/la page de badges de l'utilisateur

Nous aimerions afficher aux utilisateurs les badges qu’ils n’ont pas encore obtenus sur leur page de profil/résumé des badges, afin de les encourager à tenter de les débloquer.

Peut-être afficher tous les badges, mais griser ceux qui ne sont pas encore obtenus.
Existe-t-il un moyen ou un paramètre pour le faire ?
:slightly_smiling_face:

@soopersoo, Bienvenue sur Meta ! :smiley:

Si un utilisateur clique sur le menu hamburger, puis sur Badges, il sera redirigé vers une page affichant tous les badges regroupés selon différents critères. :slightly_smiling_face: Les badges que l’utilisateur possède déjà sont indiqués par une coche en haut à gauche de chaque badge. Le nombre en haut à droite indique combien d’utilisateurs possèdent déjà ce badge. Cliquer sur n’importe quel badge affichera les exigences de ce badge et la liste des utilisateurs qui l’ont obtenu.

Je vois. Je me demande si nous pouvons afficher la liste complète des badges sur la page de résumé/badges personnelle de l’utilisateur (en plus de la page Badges), et griser ceux que l’utilisateur concerné n’a pas encore obtenus.

Mais merci pour votre explication concernant la page Badges :slightly_smiling_face:

Joyeux anniversaire à vous.
Si, pour chaque fil, vous récupérez les identifiants des membres, alors récupérez les badges depuis https://meta.discourse.org/u/JimPas/badges.json et comparez-les avec https://meta.discourse.org/badges.json.
Affichez-les ensuite sous forme de liste comme un signe d’anniversaire !

Y a-t-il une augmentation du nombre de requêtes sur le serveur ? Pour chaque utilisateur dans un post, il faut 1 requête pour les badges utilisateur, soit environ 500 ms.

@soopersoo, Vous souhaitez donc dupliquer la page des Badges du menu hamburger sur toutes les pages de profil des utilisateurs, en combinant tous les badges possibles avec leurs badges acquis indiqués ? Cela permettrait à un utilisateur d’éviter de quitter son profil pour accéder à la page générale des badges.

@Bcat, Si de nombreux utilisateurs ont beaucoup de badges, alors je dirais oui. Cela ferait une grande différence entre récupérer une seule icône (anniversaire) et l’afficher pour un ou plusieurs utilisateurs, et vérifier le nombre de badges de chaque utilisateur pour l’afficher à côté de leur nom d’utilisateur : les requêtes augmenteront certainement de plus en plus, et la liste des badges après le nom d’utilisateur pourrait être assez longue. Dans le cas d’une liste longue, combien de badges devraient être affichés avant que la liste ne soit tronquée ? Et quels badges devraient avoir la priorité pour être affichés parmi ceux qui sont tronqués ? :thinking:

Et merci pour les vœux d’anniversaire. Il ne reste plus que 35 ans pour atteindre 102 ! :man_white_haired: :laughing:

@JimPas

Vous souhaitez donc dupliquer la page des Badges depuis le menu hamburger sur toutes les pages de profil des utilisateurs — une combinaison de tous les badges possibles avec leurs badges acquis indiqués ? Cela permettrait à un utilisateur d’éviter de quitter son profil pour accéder à la page générale des badges.

Dupliquer cette partie de la page des Badges semble être une bonne solution.

Si j’ai bien compris la partie relative aux demandes, je pense que nous omettrons d’afficher le nombre d’utilisateurs ayant obtenu les badges, si cela est possible.

Ah oui, joyeux anniversaire de compte ! :grinning: