إليك تطبيقي الحالي:
https://github.com/notedboi/Discourse-Hide-Ignored-Users
مستوحى من:
https://meta.discourse.org/t/topics-created-by-ignored-users-showing-on-homepage/170366/14
ومع هذا مكون السمة:
سيعمل أيضًا على الأجهزة المحمولة.
بالإضافة إلى ذلك، إذا قمت بتحديث هذا السطر:
إلى:
<a href="{{topic.lastPostUrl}}" data-user-card="{{topic.last_poster_username}}" data-user-id="{{topic.creator.username}}">{{avatar topic.lastPosterUser imageSize="large"}}</a>
وتغيير الكود الخاص بي في:
https://github.com/notedboi/Discourse-Hide-Ignored-Users/blob/main/common/head_tag.html#L13
إلى:
let tr = $('*[data-user-id="' + ignored[u] + '"]');
فستتمكن من الاحتفاظ بعرض صورة الملف الشخصي/البطاقة للمؤشر الأخير مع حذف الموضوع من قبل المنشئ.
مخاوفي الوحيدة هي أن السكربت يستمر في التحقق كل 500 مللي ثانية وقد يستهلك ذاكرة كثيرة.