Estoy intentando crear un componente de tema que añada un botón personalizado a los temas etiquetados. Por ejemplo: los temas etiquetados con event-tag tendrán un botón junto a la categoría llamado Evento que enlazará a la página de eventos.
<script type="text/discourse-plugin" version="0.8">
api.modifyClass("component:topic-category", {
didInsertElement: function() {
this._super();
console.log("¡Bienvenido a la página de temas!")
}
});
</script>
Puedo acceder a la página del tema y obtener una respuesta que dice “bienvenido”, pero todavía no estoy seguro de cómo puedo extraer las etiquetas de la página actual para ver si debo poblar el botón o no.
y descubrí que si simplemente hacía console.log(this), podía mostrar todos los datos de la página, incluidas las etiquetas. Creo que a partir de ahora podré extraer los datos de las etiquetas de la página y comprobar si están en la configuración o no. Una vez que pula esto y piense que está listo para el público, lo publicaré en la categoría de componentes de temas. ¡Solo pensé en compartir mis hallazgos por si alguien más está aprendiendo a crear componentes de temas!