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.