Acceder al permiso de categoría/grupo en javascript

Estimados todos,

Estoy intentando crear un componente que muestre en el banner de la categoría qué grupos pueden leerla.

Imagino algo así:

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

Para lograrlo, y al observar el código de otras personas, descubrí cómo acceder a la variable category, lo cual fue sencillo:

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

También encontré una forma de acceder a la lista de grupos:

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

Pero no logro encontrar una manera de verificar o deducir si un grupo puede acceder a una categoría.
category.permission no proporciona esta información y cada group tiene solo 5 propiedades: la información del distintivo (flair), el nombre y el ID.

¿Alguien puede darme una pista sobre dónde puedo leer esta información para verificar, para cada grupo, si puede acceder a la categoría?

Gracias de antemano.

1 me gusta