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.