Come determinare i permessi di pubblicazione delle categorie dai template dei plugin

So che è possibile utilizzare topic.details.can_create_post per determinare se un utente può creare una risposta. Viene utilizzato nei template Handlebars per decidere se rendere visibile il pulsante “Rispondi”.

Sto cercando di determinare le autorizzazioni della categoria. Ad esempio, voglio evitare di rendere visibile il mio pulsante “Rispondi” modificato se la categoria richiede un livello TL3 per pubblicare risposte.

Non sono riuscito a trovare nulla relativo a questo caso d’uso in howto

Hai provato a consultare la tecnica precedente? Forse potresti esaminare il codice di un plugin che utilizza le autorizzazioni delle categorie per funzionare, per vedere come è stato implementato.

No, non mi vengono in mente plugin del genere.

Per quanto posso vedere, non ho trovato nulla.

Ho trovato questo frammento di codice esaminando il sorgente di Discourse, ma non credo che il plugin-outlet che sto usando abbia accesso a category.permissions.@each.permission_type.
(In edit-category-security.js)

@discourseComputed("category.permissions.@each.permission_type")
  everyonePermission(permissions) {
    return permissions.findBy("group_name", "everyone");
  },

L’unica cosa esposta che ho trovato finora è topic.category.permission, che sembra essere 1 se puoi pubblicare un nuovo argomento, oppure null se non puoi.