إخفاء إجراءات العلامة للمستخدم الحالي عندما يتم وضع علامة عليه أو على من وضع العلامة

من النظرة السريعة إلى الكود ذي الصلة في النواة، ستحتاج إلى تمديد خاصية canPerform (التي تحدد ما إذا كان يجب إظهار أزرار الموافقة/الرفض وما إلى ذلك) في reviewable-item مع منطقك الإضافي:

إذا لم تقم بمثل هذا الأمر من قبل، فإن Developing Discourse Themes & Theme Components سيكون مكانًا رائعًا للبدء! يغطي كيفية تعديل فئة أساسية وهو ما تحتاج إلى فعله. تعد السمات/المكونات الحالية موردًا رائعًا يمكنك التعلم منه أيضًا، راجع مكون discourse-extra-group-classes الذي يستخدم نفس التقنية التي ستحتاج إلى استخدامها (على وجه التحديد ملف initialize-extra-group-classes.js.es6).

ملاحظة: سأقوم بنقل هذه المنشورات خارج هذا الموضوع لأنها غير مرتبطة مباشرة بإعدادات السمات.