Don
Octobre 21, 2022, 7:44
25
Je pense que je peux enfin reproduire cela. Mais seulement sur mon site en direct. Il semble y avoir un conflit entre Discourse Upvotes et Discourse Reactions.
Je pense que ce code supprime le bouton “j’aime” dans Upvotes
api.removePostMenuButton("like", (_attrs, _state, siteSetting) => {
return (
_attrs.qa_has_votes !== undefined &&
_attrs.post_number !== 1 &&
!siteSetting.qa_enable_likes_on_answers
);
});
Remplace le code de Discourse Reaction.
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 « J'aime »