Don
21. Oktober 2022 um 19:44
25
Ich glaube, ich kann das endlich nachbilden. Aber nur auf meiner Live-Seite. Es scheint einen Konflikt zwischen Discourse Upvotes und Discourse Reactions zu geben.
Ich glaube, dieser Code zum Entfernen des Like-Buttons in Upvotes
api.removePostMenuButton("like", (_attrs, _state, siteSetting) => {
return (
_attrs.qa_has_votes !== undefined &&
_attrs.post_number !== 1 &&
!siteSetting.qa_enable_likes_on_answers
);
});
überschreibt den Discourse Reaction Code.
import { emojiUrlFor } from "discourse/lib/text";
import { userPath } from "discourse/lib/url";
import { formatUsername } from "discourse/lib/utilities";
import I18n from "I18n";
const PLUGIN_ID = "discourse-reactions";
replaceIcon("notification.reaction", "bell");
function initializeDiscourseReactions(api) {
api.removePostMenuButton("like");
api.addKeyboardShortcut("l", null, {
click: ".topic-post.selected .discourse-reactions-reaction-button",
});
api.decorateWidget("post-menu:before-extra-controls", (dec) => {
const post = dec.getModel();
if (!post || post.deleted_at) {
return;
}
4 „Gefällt mir“