Estou apenas a perguntar se é possível ativar/desativar componentes de tema via API. Parece que havia uma maneira de fazer isso, mas não há menção disso na atual Documentação da API do Discourse. A pista de tal possibilidade foi dada pelo ChatGPT, e sim, eu certamente sei que isso está longe de ser uma fonte confiável de informação. Eu apenas me pergunto se isso é alcançável de alguma forma remota, e o conto de fadas que o ChatGPT me contou soa perfeito, mas não funciona. A API retorna 404 para as credenciais de API dos usuários administradores.
Então, como você pode ver, ainda não estamos todos desempregados.
Não há conceito de “habilitar” ou “desabilitar” um Componente de Tema, você simplesmente o adiciona ou o remove de um tema pai. EDIT: incorreto, veja a postagem de @Canapin abaixo!
O ChatGPT inventou tudo. pegou o ponto final e o corpo errados.
Usando a aba de rede do navegador, posso ver que adicionar um Componente de Tema a um tema pai é chamado de
PUT /admin/themes/<id>
(id do componente)
Com uma carga útil algo como:
parent_theme_ids: [<parent_id>]
Eu não inventei isso, apenas olhei na aba de Rede do meu navegador