Je sais que vous pouvez utiliser topic.details.can_create_post pour déterminer si un utilisateur peut créer une réponse. Cela est utilisé dans les modèles Handlebars pour décider si le bouton « Répondre » doit être affiché.
Je tente de déterminer les permissions de la catégorie. Par exemple, je veux éviter d’afficher mon bouton « Répondre » modifié si la catégorie exige un niveau TL3 pour publier des réponses.
Je n’ai rien trouvé concernant ce cas d’usage dans howto.
Avez-vous essayé de consulter l’art antérieur ? Peut-être examiner le code d’un plugin qui utilise les permissions de catégorie pour fonctionner, afin de voir comment cela a été mis en œuvre.
Non, je ne connais pas de plugins comme ça spontanément.
Je n’ai rien trouvé, à en juger par ce que je vois.
J’ai toutefois trouvé ce bout de code en examinant le code source de Discourse, mais je ne pense pas que le plugin-outlet que j’utilise ait accès à category.permissions.@each.permission_type.
(Dans edit-category-security.js)
La seule chose exposée que j’ai trouvée jusqu’à présent est topic.category.permission, qui semble être soit 1 si vous pouvez publier un nouveau sujet, soit null si vous ne le pouvez pas.