Mögliche Methode, ignorierte Benutzer aus der Themenliste auszublenden?

Hier ist meine aktuelle Implementierung:

Inspiriert von:
https://meta.discourse.org/t/topics-created-by-ignored-users-showing-on-homepage/170366/14

Und mit dieser Theme-Komponente:

Es funktioniert auch auf mobilen Geräten.

Zusätzlich, wenn du diese Zeile aktualisierst:

zu:

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

und meinen Code auf:
https://github.com/notedboi/Discourse-Hide-Ignored-Users/blob/main/common/head_tag.html#L13

zu:

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

änderst, kannst du die Ansicht des Avatars/Karten des letzten Posters beibehalten, während Beiträge von ignorierten Erstellern ausgeblendet werden.

Meine einzige Sorge ist, dass das Skript alle 500 ms überprüft und möglicherweise zu viel Speicher verbraucht.

3 „Gefällt mir“