Annuaire des cartes utilisateur

Cher David, j’ai rencontré un problème.

Lorsque je sélectionne un groupe et que je fais défiler la souris pour charger plus, tous les utilisateurs sont chargés directement au lieu des membres du groupe sélectionné.

Peux-tu jeter un œil à cela ?

3 « J'aime »

Merci pour ce nouveau composant génial :heart_eyes:

Il y a un petit bug avec le nouveau paramètre Mode Sombre :

Thème Sombre :

Thème Clair avec le schéma de couleurs Mode Sombre automatique activé :

Et une demande : serait-il possible d’ajouter deux paramètres à ce composant pour

  • sélectionner la période par défaut
  • sélectionner le type par défaut et l’ordre de tri

J’aimerais afficher les utilisateurs les plus actifs en lecture au cours de l’année dernière en haut, en définissant la période par défaut sur « Année » et en triant par ordre décroissant selon « Lecture ».

Est-ce quelque chose qui peut être facilement ajouté ?

3 « J'aime »

Bonjour @david, ce composant de thème continue d’apporter de la valeur à notre Discourse, mais récemment, un bug/fonctionnalité connu a causé beaucoup de confusion et de problèmes pour nous.

Le bug/fonctionnalité connu : L’utilisateur connecté est toujours renvoyé dans les résultats, même s’il ne correspond pas à la condition du filtre.

Dans le cas ci-dessous, mon utilisateur ne fait pas partie du groupe ruby, mais il apparaît.

Quelles sont les possibilités en termes de modification du thème — pour que l’utilisateur qui consulte l’annuaire ne se voie pas dans les résultats où il ne devrait pas figurer ?

Merci beaucoup de vous pencher sur ce que nous pourrions faire pour modifier ce comportement. Nous sommes hébergés sur une plateforme basée sur Discourse.

3 « J'aime »

Bonne détection, @alxpck. Je peux reproduire le problème sur la version 2.6.0.beta5.

2 « J'aime »

Qu’en pensez-vous @david ou @tobiaseigen de ce qui est possible ici ?

2 « J'aime »

Bonjour @alxpck, désolé pour la réponse tardive !

Cela provient en réalité du comportement de base du « répertoire des utilisateurs » : vous pouvez le constater en ouvrant /u ici sur Meta et en essayant de filtrer par nom d’utilisateur. L’utilisateur actuel sera toujours affiché dans la liste, quel que soit le filtre appliqué. Par exemple

Mais vous avez raison : cela devient très confus lors du filtrage par groupes. Si quelqu’un filtre délibérément de cette manière, il ne souhaite probablement pas se voir (sauf s’il correspond au filtre).

J’ai ouvert une PR dans le projet principal pour en discuter : UX: Do not include current user in group-filtered directory results by davidtaylorhq · Pull Request #11310 · discourse/discourse · GitHub

Voyons comment cela se passe : si nous décidons de ne pas apporter cette modification dans le projet principal, nous pourrons envisager une solution de contournement pour ce composant de thème.

7 « J'aime »

Merci beaucoup @david. J’apprécie vraiment que tu aies examiné cela à la fois du point de vue du cœur de Discourse et de celui du thème User Card Directory.

Peu importe l’angle d’approche, nous savons qu’apporter un changement serait extrêmement précieux pour notre communauté.

Pas de souci pour le retard—2020, n’est-ce pas ?

4 « J'aime »

Oui, surtout s’il s’agit d’un groupe d’abonnés tel qu’utilisé par le plugin Subscriptions.

3 « J'aime »

J’ai intégré la modification de @david… vos sites la recevront dans la semaine ou deux à venir.

Le seul point en suspens est de décider de la précision de l’option « toujours me montrer » si je visite le répertoire sans appliquer de filtre.

Êtes-vous toujours intéressé par la fonctionnalité « ne jamais me montrer en premier lorsque je visite la page /u (même sans filtre) » ? Nous pourrions contourner cela dans le composant.

6 « J'aime »

Super ! Merci @sam @david et l’équipe !

Re : « toujours me montrer »

  • Je comprends que cela ait du sens d’afficher toujours de manière proéminente le profil de l’utilisateur sur la page par défaut /u, qui est une sorte de classement axé sur les statistiques. Cela leur permet de se mesurer facilement aux autres membres du Discourse.
  • Pour notre usage, avec le répertoire des cartes utilisateur, la page ne vise pas la comparaison mais la découverte. Les utilisateurs n’ont pas besoin de découvrir leur propre profil, donc avoir l’une des premières places toujours occupée par leurs propres informations n’est pas utile ni la meilleure utilisation de l’espace disponible. S’ils souhaitent trouver leur propre profil, nous les avons habitués à visiter /my/summary ou à cliquer sur leur photo.

Je ne peux pas parler de tous les autres cas d’usage pour les autres instances Discourse, mais pour nos besoins, nous préférerions clairement qu’il soit possible d’éviter d’afficher le profil des utilisateurs (avec ou sans filtre).

4 « J'aime »

Je ne peux pas parler au nom des autres et n’ai pas beaucoup entendu de plaintes concernant le répertoire des utilisateurs, mais personnellement, je ne l’utilise pas non plus comme classement et je l’apprécie surtout pour la découverte.

Peut-être pourrait-on prévoir un interrupteur pour le masquer ?

3 « J'aime »

C’est possible, nous avons besoin d’un avis de @codinghorror pour savoir s’il souhaite que ce soit un paramètre du site intégré au cœur du système ou s’il s’agit d’un composant de thème. Cela s’est présenté 2 à 3 fois au fil des ans.

À tout le moins, nous pouvons ajuster le cœur du système de manière à ce qu’un composant de thème puisse le modifier.

5 « J'aime »

Je ne suis pas sûr, le concept de « grille de cartes » semble plutôt spécifique au site. Je pense qu’il est acceptable qu’il s’agisse d’un paramètre du site ? Je n’ai pas d’opinion tranchée là-dessus, mais je ne pense pas que cela ait du sens en tant que valeur par défaut.

4 « J'aime »

Voici une PR qui ajoute un paramètre « masquer l’utilisateur actuel » au composant de thème. S’il est activé, l’utilisateur actuel sera toujours masqué de la vue.

4 « J'aime »

Est-ce que cela gère le cas où vous souhaitez réellement voir l’utilisateur actuel ? Par exemple, si vous vous recherchez vous-même… vous êtes en tête du classement, etc. ?

C’est probablement assez bien tel quel pour @alxpck… mais je réfléchis à voix haute.

3 « J'aime »

Cela masque sans condition l’utilisateur actuel, et c’est un paramètre de thème désactivé par défaut. Je pense que c’est acceptable pour la disposition de la carte utilisateur ? Mais cela ne fonctionnerait certainement pas pour un tableau de classement.

3 « J'aime »

Merci !

C’est une amélioration formidable.

Nous préférerions la granularité mentionnée par @sam (les cas où vous souhaitez réellement voir l’utilisateur actuel), mais le fait de retirer les personnes des recherches lorsqu’elles ne satisfont pas aux critères de filtre était le problème qui nous a amenés ici — alors j’apprécie vraiment le paramètre du thème pour masquer l’utilisateur actuel.

3 « J'aime »

Je vois au moins quelques cartes de mes utilisateurs qui apparaissent plusieurs fois… par exemple « andy1 » et « blane » parmi d’autres sur cette page :

https://forum.moversmindset.com/u

Mise à jour : Quelque chose d’étrange se passe. Je l’ai vu dans Cognito sur Chrome, mais je ne vois pas les doublons lorsque je suis connecté avec Safari. Ce sera difficile à identifier…

3 « J'aime »

Bonjour Craig — merci pour le rapport. Il semble que ce soit un problème lié au cœur de Discourse : cela se produit même lorsque le composant des cartes utilisateur est désactivé.

Le problème vient du fait que tous vos utilisateurs ont actuellement des valeurs de ‘0’ pour les métriques, et notre tri était incohérent. J’ai ouvert une PR pour corriger le problème, et je le déploierai sur votre site une fois qu’elle sera fusionnée. Vous trouverez les détails techniques dans la PR si cela vous intéresse.

5 « J'aime »

C’est corrigé, et j’ai déployé le changement principal sur votre site @craigconstantine. Faites-nous savoir si vous rencontrez encore des problèmes.

C’est corrigé, désolé pour l’attente ! Mettez à jour le composant de thème dans votre tableau de bord d’administration, et tout devrait être correct en mode clair/sombre.

6 « J'aime »