Possibilité de masquer les utilisateurs ignorés de la liste des sujets ?

Voici mon implémentation pour l’instant

Inspiré par
https://meta.discourse.org/t/topics-created-by-ignored-users-showing-on-homepage/170366/14
Et avec ce composant de thème

Cela fonctionnera également sur mobile.

De plus, si vous mettez à jour cette ligne

en

<a href="{{topic.lastPostUrl}}" data-user-card="{{topic.last_poster_username}}" data-user-id="{{topic.creator.username}}">{{avatar topic.lastPosterUser imageSize="large"}}</a>

et modifiez mon code sur
https://github.com/notedboi/Discourse-Hide-Ignored-Users/blob/main/common/head_tag.html#L13
en

  let tr = $('*[data-user-id="' + ignored[u] + '"]');

Vous pourrez conserver l’affichage de l’avatar et de la carte du dernier auteur tout en masquant les sujets créés par l’utilisateur ignoré.

Ma seule préoccupation est que le script continue de vérifier toutes les 500 ms et pourrait consommer trop de mémoire.

3 « J'aime »