Accéder à la permission de catégorie/groupe en javascript

Bonjour à tous,

Je tente de créer un composant qui afficherait, dans la bannière de la catégorie, les groupes autorisés à lire cette catégorie.

J’imagine quelque chose comme ceci :

for (g of groups) {
    if (g.permission(category) > 0) {
       display(g);
    }
}

Pour ce faire, et en examinant le code d’autres personnes, j’ai découvert comment accéder à la variable category, ce qui était simple :

const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
category = controller.get("category");

J’ai également trouvé un moyen d’accéder à la liste des groupes :

const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
groups = controller.get("site").get("groups");

Cependant, je ne parviens pas à trouver comment vérifier ou déduire si un groupe peut accéder à une catégorie.
category.permission ne fournit pas cette information et chaque group n’a que 5 propriétés : les informations de flair, le nom et l’identifiant.

Quelqu’un pourrait-il m’indiquer où trouver ces informations afin que je puisse vérifier, pour chaque groupe, s’il peut accéder à la catégorie ?

Merci d’avance.

1 « J'aime »