أنا على علم بأنه يمكنك استخدام topic.details.can_create_post لتحديد ما إذا كان المستخدم قادرًا على إنشاء رد. يتم استخدام هذه الخاصية في قوالب Handlebars لتحديد ما إذا كان زر “رد” سيتم عرضه.
أنا أحاول تحديد أذونات التصنيف. على سبيل المثال، أريد تجنب عرض زر “رد” المعدّل الخاص بي إذا كان التصنيف يتطلب مستوى ثقة 3 (TL3) للنشر في الردود.
لم أستطع العثور على أي شيء يتعلق بهذا الاستخدام في howto
وجدت هذا الجزء من الكود أثناء النظر في مصدر Discourse، لكنني لا أعتقد أن منفذ الإضافة الذي أستخدمه لديه وصول إلى category.permissions.@each.permission_type
(في edit-category-security.js)
الشيء الوحيد المكشوف الذي وجدته حتى الآن هو topic.category.permission والذي يبدو أنه يكون 1 إذا كان بإمكانك نشر موضوع جديد، أو null إذا لم يكن ذلك ممكنًا.