Olá a todos,
Estou tentando criar um componente que exiba, no banner da categoria, quais grupos podem ler esta categoria.
Estou imaginando algo assim:
for (g of groups) {
if (g.permission(category) > 0) {
display(g);
}
}
Para fazer isso e, observando o código de outras pessoas, descobri como acessar a variável category, o que foi fácil:
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
category = controller.get("category");
Também encontrei uma maneira de acessar a lista de grupos:
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
groups = controller.get("site").get("groups");
Mas não consigo encontrar uma maneira de verificar ou deduzir se um grupo pode acessar uma categoria.
category.permission não fornece essa informação e cada group possui apenas 5 propriedades: as informações do flair, o nome e o ID.
Alguém pode me dar uma dica de onde posso ler essas informações para que eu possa verificar, para cada grupo, se ele tem acesso à categoria?
Obrigado antecipadamente.