Fma965
(Fma965)
1
Tenho certeza de que existe uma maneira super fácil de fazer isso, mas não consigo descobrir.
Esta é a minha página inicial
Se eu clicar no título (caixa vermelha) do tópico, ele me leva até onde eu li pela última vez na postagem.
Se eu clicar na mensagem (caixa amarela) do tópico, ele me leva para aquela postagem específica (que é a primeira postagem).
Como posso substituir isso?
Johani
(Joe)
2
Bem-vindo ao Meta @Fma965 
Adicione isso à aba common > header de um novo componente de tema e, em seguida, adicione esse componente ao seu tema.
<script type="text/discourse-plugin" version="0.8">
const { on } = require("discourse-common/utils/decorators");
api.modifyClass("component:topic-list-item", {
@on("didInsertElement")
_changeExcerptLink() {
const excerptLink = this.element.querySelector(".topic-excerpt");
if (excerptLink) {
excerptLink.href = this.topic.lastReadUrl
}
}
});
</script>
Ao clicar no resumo, o usuário será levado para sua última postagem lida.
Fma965
(Fma965)
3
Muito obrigado
Eu já fiz algumas outras coisas através dos componentes do tema e da PluginAPI, mas não consegui resolver isso.