تغيير سلوك النقر على 'reply-to-tab' (المشاركات المضمنة في الأعلى)

مرحباً،

أنا أعمل على مكون سمة وأود تغيير سلوك النقر على .reply-to-tab Screenshot 2023-04-10 at 9.38.47 على سطح المكتب. يجب أن يعمل تمامًا كما هو الحال على الهاتف المحمول. أي لا يفتح المنشور فوق المنشور ولكن ينتقل إلى المنشور.

لقد حاولت الآن باستخدام هذا ويبدو أنه يعمل ولكنني لست متأكدًا من أن هذه هي الطريقة الصحيحة للتنفيذ. هل يمكن لأحد التحقق من ذلك بالنسبة لي؟ شكراً لك :slightly_smiling_face:

import { withPluginApi } from "discourse/lib/plugin-api";
import DiscourseURL from "discourse/lib/url";

export default {
  name: "reply-to-tab",
  
  initialize(container) {
    withPluginApi("0.8.7", (api) => {
      const site = api.container.lookup("site:main");
      const siteSettings = api.container.lookup('site-settings:main');
      if (!site.mobileView && !siteSettings.enable_filtered_replies_view) {
        api.reopenWidget("post-article", {
          toggleReplyAbove(goToPost = "false") {
            const replyPostNumber = this.attrs.reply_to_post_number;
            const topicUrl = this._getTopicUrl();
            if (topicUrl) {
              DiscourseURL.routeTo(`${topicUrl}/${replyPostNumber}`);
            }
            return Promise.resolve();
          }
        });
      }
    });
  },
};

https://github.com/discourse/discourse/blob/14cf8eacf1a679c08ea7df93aff17949d1a9c4df/app/assets/javascripts/discourse/app/widgets/post.js#L800

إعجاب واحد (1)