Accesso alla categoria/gruppo di permessi in javascript

Cari tutti,

Sto cercando di creare un componente che mostri nel banner della categoria quali gruppi possono leggere tale categoria.

Immagino qualcosa del genere:

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

Per farlo, e guardando il codice di altri, ho scoperto come accedere alla variabile category, cosa che è stata semplice:

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

Ho trovato un modo per accedere all’elenco dei gruppi:

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

Ma non riesco a trovare un modo per calcolare o dedurre se un gruppo può accedere a una categoria.
category.permission non fornisce queste informazioni e ogni group ha solo 5 proprietà: le informazioni sul flair, il nome e l’ID.

Qualcuno può darmi un suggerimento su dove leggere queste informazioni in modo da poter verificare per ogni gruppo se può accedere alla categoria?

Grazie in anticipo.

1 Mi Piace