Changer l'extrait du sujet pour aller au dernier message au lieu de ce message spécifique

Je suis sûr qu’il existe un moyen très simple de faire cela, mais je n’arrive pas à le trouver.

Voici ma page d’accueil :

Si je clique sur le titre (cadre rouge) du sujet, cela m’emmène à l’endroit où j’ai laissé ma lecture dans le post.

Si je clique sur le message (cadre jaune) du sujet, cela m’emmène à ce post spécifique (qui est le premier post).

Comment puis-je remplacer ce comportement ?

Bienvenue sur Meta @Fma965 :wave:

Ajoutez ceci à l’onglet common > header d’un nouveau composant de thème, puis ajoutez ce composant à votre thème.

<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>

Cliquer sur l’extrait redirigera alors l’utilisateur vers son dernier message lu.

Merci beaucoup :slight_smile: J’ai réalisé quelques autres choses via les composants de thème et l’API des plugins, mais je n’ai pas réussi à résoudre ce problème.