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 にはフラール情報、名前、ID という 5 つのプロパティしかありません。

各グループがカテゴリにアクセスできるかどうかを確認するために、どこでその情報を読み取ればよいでしょうか?ヒントをいただけますでしょうか。

よろしくお願いいたします。

「いいね!」 1