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.
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)
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.