أيتها المجموعة الكريمة،
أحاول إنشاء مكون يعرض في شريط التصنيف المجموعات التي يمكنها قراءة هذا التصنيف.
أتخيل شيئًا من هذا القبيل:
for (g of groups) {
if (g.permission(category) > 0) {
display(g);
}
}
ولتنفيذ ذلك، وبعد الاطلاع على أكواد أشخاص آخرين، عرفت كيفية الوصول إلى المتغير category، وهو أمر سهل:
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
category = controller.get("category");
كما عرفت طريقة للوصول إلى قائمة المجموعات:
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
groups = controller.get("site").get("groups");
لكنني لم أستطع إيجاد طريقة للتحقق أو استنتاج ما إذا كان بمقدور مجموعة ما الوصول إلى تصنيف معين.
فخاصية category.permission لا توفر هذه المعلومات، وكل group يحتوي فقط على 5 خصائص: معلومات الـ flair، والاسم، والمعرف (ID).
هل يمكن لأحد أن يوجهني إلى المكان الذي يمكنني فيه قراءة هذه المعلومات، لكي أتمكن من التحقق من كل مجموعة لمعرفة ما إذا كان بمقدورها الوصول إلى التصنيف؟
شكرًا مقدّمًا.