Le statut Silence pour bloquer la possibilité d'utiliser aussi les réactions

Le titre dit tout, vraiment.

Nous avons eu des utilisateurs qui, une fois mis en « silence », ont continué à « harceler » en spamant des réactions sur d’autres utilisateurs.

Il n’y a pas de limite à la mesquinerie de certaines personnes, je suppose.
Il me semblerait logique que lorsqu’un utilisateur est mis en silence, il ne puisse pas non plus utiliser de réactions.

6 « J'aime »

Ceci a également été soulevé dans le cadre de ce sujet :

2 « J'aime »

Salut, mon sujet pourrait vous être utile. @Canapin a partagé du code pour masquer le bouton “j’aime” dans une catégorie s’il ne fait pas partie d’un groupe. Le code pourrait être modifié pour utiliser le statut de l’utilisateur actuel et, s’il est silencieux, masquer le bouton.

Cela pourrait être utilisé comme solution de contournement temporaire.

2 « J'aime »

J’ai récemment découvert ce Customization > Theme component : il suffit de le laisser pour que l’utilisateur silencie soit en TL0. Ou bien, vous pouvez le forker pour cibler les utilisateurs silencieux.

1 « J'aime »

Merci beaucoup pour les options/solutions de contournement !

Je vais les vérifier dès que possible. Santé !

Mhm, j’ai essayé de créer une nouvelle fonctionnalité qui inclut les utilisateurs silencieux, mais elle ne semble pas fonctionner.

Étrange.

Cela pourrait être dû au fait que ma communauté utilise les réactions.

Edit : Pour une raison quelconque, j’ai vérifié le currentUser et j’ai remarqué un attribut silenced, mais maintenant que je vérifie à nouveau, il n’y a rien de tel.

Suis-je en train d’halluciner ? Le frontend n’a-t-il pas besoin de savoir si un utilisateur est silencieux ?

Si vous essayiez le lien Customization > Theme component, il se peut qu’il ait besoin de mises à jour en raison de changements dans le cœur du système.


Cependant, j’imagine que vous essayiez l’extrait de code partagé par @Canapin. Je ne suis pas sûr qu’il existe un attribut pour le silence. Essayez plutôt de cibler un groupe. Vous devrez utiliser le Customization > Theme component qui ajoute toutes les classes CSS ciblables correspondant aux groupes auxquels l’utilisateur actuel appartient.

Si votre test statique fonctionne, créez un groupe pour y ajouter les utilisateurs toxiques. Vous voudrez peut-être utiliser soit des signets (personnalisés), soit un message programmé dans une catégorie privée réservée aux modérateurs, afin de programmer un rappel pour retirer ou examiner le retrait du membre du groupe toxique utilisé pour masquer les likes.

1 « J'aime »