Доступ к разрешениям категории/группы в JavaScript

Всем привет,

Я пытаюсь создать компонент, который будет отображать в баннере категории группы, имеющие право читать эту категорию.

Представляю это примерно так:

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 свойств: данные о флэре, название и идентификатор.

Не мог бы кто-нибудь подсказать, где можно найти эту информацию, чтобы для каждой группы проверить, имеет ли она доступ к категории?

Заранее спасибо.

1 лайк