Cambia l'estratto dell'argomento per andare all'ultimo post invece che a quel messaggio specifico

Sono sicuro che esista un modo molto semplice per farlo, ma non riesco a capire come.

Questa è la mia pagina iniziale

Se faccio clic sul titolo (casella rossa) dell’argomento, mi porta all’ultimo punto letto nel post.

Se faccio clic sul messaggio (casella gialla) dell’argomento, mi porta a quel post specifico (che è il primo post).

Come posso sovrascrivere questo comportamento?

Benvenuto su Meta @Fma965 :wave:

Aggiungi questo alla scheda common > header di un nuovo componente tema, quindi aggiungi quel componente al tuo 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>

Cliccando sull’estratto, l’utente verrà quindi reindirizzato all’ultimo post da lui letto.

Molte grazie :slight_smile: Ho fatto alcune altre cose tramite i componenti del tema e la PluginAPI, ma non sono riuscito a risolvere questa.