Estou tentando criar um componente de tema que adiciona um botão personalizado aos tópicos marcados. Por exemplo: Tópicos marcados com event-tag terão um botão ao lado da categoria chamado Evento que levará para a página de eventos.
<script type="text/discourse-plugin" version="0.8">
api.modifyClass("component:topic-category", {
didInsertElement: function() {
this._super();
console.log("Welcome to the topics page!")
}
});
</script>
Eu consigo chegar à página do tópico e obter uma resposta dizendo “welcome”, mas ainda não tenho certeza de como posso extrair as tags da página atual para ver se devo popular o botão ou não..
e descobri que se eu apenas console.log(this) ele conseguia despejar todos os dados da página, incluindo tags. Acho que posso seguir a partir daqui extraindo os dados das tags na página e verificando se estão nas configurações ou não. Assim que eu polir isso e achar que está pronto para o público, postarei na categoria de componentes de tema. Só pensei em compartilhar minhas descobertas caso mais alguém esteja aprendendo a criar componentes de tema!