Como determinar permissões de postagem de Categoria a partir de modelos de plugin

Sei que você pode usar topic.details.can_create_post para verificar se um usuário pode criar uma resposta. Isso é usado nos templates Handlebars para determinar se o botão “Responder” deve ser renderizado.

Estou tentando verificar as permissões da categoria. Por exemplo, quero evitar renderizar meu botão “Responder” modificado se a categoria exigir nível TL3 para postar respostas.

Não consegui encontrar nada relacionado a esse caso de uso no canal howto.

Você já tentou procurar em arte anterior? Talvez dê uma olhada no código de um plugin que utiliza permissões de categoria para funcionar, para ver como isso foi implementado.

Não, não conheço nenhum plugin assim de cabeça.

Pelo que posso dizer, não encontrei nada.

Encontrei este trecho de código ao examinar o código-fonte do Discourse, mas não acho que o plugin-outlet que estou usando tenha acesso a category.permissions.@each.permission_type.
(Em edit-category-security.js)

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

A única coisa exposta que encontrei até agora é topic.category.permission, que parece ser 1 se você puder criar um novo tópico, ou null se não puder.