تغيير مقتطف الموضوع للذهاب إلى أحدث مشاركة بدلاً من تلك الرسالة المحددة

أنا متأكد من وجود طريقة سهلة جدًا للقيام بذلك، لكنني لا أستطيع معرفة كيفية ذلك.

هذه هي صفحتي الرئيسية

إذا نقرت على عنوان الموضوع (المربع الأحمر)، فإنني أنتقل إلى آخر نقطة قرأتها في المنشور.

إذا نقرت على الرسالة (المربع الأصفر) في الموضوع، فإنني أنتقل إلى ذلك المنشور المحدد (وهو المنشور الأول).

كيف يمكنني تجاوز هذا؟

مرحبًا بك في Meta @Fma965 :wave:

أضف هذا إلى تبويب common > header في مكون سمة جديد، ثم أضف هذا المكون إلى سمعتك.

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

عند النقر على الملخص، سيتم نقل المستخدم إلى آخر منشور قرأه هو.

شكرًا جزيلاً :slight_smile: لقد قمت بعدة أشياء أخرى من خلال مكونات السمة وواجهة برمجة التطبيقات للإضافات، لكنني لم أستطع حل هذه المشكلة.