Fma965
(Fma965)
1
Estoy seguro de que existe una forma muy sencilla de hacer esto, pero no puedo averiguarla.
Esta es mi página de inicio
Si hago clic en el título (caja roja) del tema, me lleva a donde dejé de leer en la publicación.
Si hago clic en el mensaje (caja amarilla) del tema, me lleva a esa publicación específica (que es la primera publicación).
¿Cómo puedo anular esto?
Johani
(Joe)
2
Bienvenido a Meta @Fma965 
Agrega esto a la pestaña common > header de un nuevo componente de tema, y luego agrega ese componente a tu 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>
Al hacer clic en el extracto, el usuario será llevado a su último mensaje leído.
Fma965
(Fma965)
3
Muchas gracias
He realizado algunas otras cosas a través de componentes del tema y la PluginAPI, pero no pude resolver esto.