كيفية تحديد أذونات نشر الفئة من قوالب الإضافات

أنا على علم بأنه يمكنك استخدام topic.details.can_create_post لتحديد ما إذا كان المستخدم قادرًا على إنشاء رد. يتم استخدام هذه الخاصية في قوالب Handlebars لتحديد ما إذا كان زر “رد” سيتم عرضه.

أنا أحاول تحديد أذونات التصنيف. على سبيل المثال، أريد تجنب عرض زر “رد” المعدّل الخاص بي إذا كان التصنيف يتطلب مستوى ثقة 3 (TL3) للنشر في الردود.

لم أستطع العثور على أي شيء يتعلق بهذا الاستخدام في howto

هل جربت البحث عن الأعمال السابقة؟ ربما يمكنك استكشاف كود إضافة تستخدم أذونات الفئات لتعمل، لمعرفة كيفية تنفيذ ذلك.

لا، لا أعرف أي إضافات من هذا القبيل في ذهني الآن.

لم أجد أي شيء مما أستطيع استنتاجه.

وجدت هذا الجزء من الكود أثناء النظر في مصدر Discourse، لكنني لا أعتقد أن منفذ الإضافة الذي أستخدمه لديه وصول إلى category.permissions.@each.permission_type
(في edit-category-security.js)

@discourseComputed("category.permissions.@each.permission_type")
  everyonePermission(permissions) {
    return permissions.findBy("group_name", "everyone");
  },

الشيء الوحيد المكشوف الذي وجدته حتى الآن هو topic.category.permission والذي يبدو أنه يكون 1 إذا كان بإمكانك نشر موضوع جديد، أو null إذا لم يكن ذلك ممكنًا.