Gostaria de poder ajustar um pouco o estilo nos resultados da pesquisa (menu suspenso da classe de lupa no canto superior direito). Agora, isso parece gerar componentes dinamicamente (em app/assets/javascripts/discourse/app/lib/search.js) em vez de usar um template. Parece que não consigo fazer
Atualização: a geração de HTML naquele widget era bastante complexa e tinha muitas dependências externas. Eu também não queria copiar todo aquele código para o nosso plugin, então acabei fazendo isso
api.reopenWidget(`search-result-topic`, {
html(attrs) {
const html = this._super(attrs);
// modifica o html como acharmos melhor
return html;
}
});
Modificar o HTML já gerado provavelmente não é a maneira mais elegante de fazer isso, mas me salvou de ter que copiar um grande bloco de código do core para o plugin, tornando o plugin mais robusto contra futuras atualizações do core.