Hallo,
ich arbeite an einer Theme-Komponente und möchte das Klickverhalten von .reply-to-tab
auf dem Desktop ändern. Es soll genauso funktionieren wie auf dem Handy. Also nicht den Beitrag über dem Beitrag öffnen, sondern zum Beitrag springen.
Ich habe es jetzt mit diesem Code versucht und es scheint zu funktionieren, aber ich bin mir nicht sicher, ob dies die richtige Implementierung ist. Könnte das jemand für mich überprüfen? Danke ![]()
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();
}
});
}
});
},
};