Joffrey JAFFEUX 0996c3b7b3
FEATURE: allows multiple custom emoji groups (#9308)
Note: DBHelper would fail with a sql syntax error on columns like "group".

Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2020-03-30 20:16:10 +02:00

31 lines
775 B
JavaScript

import { withPluginApi } from "discourse/lib/plugin-api";
import { registerEmoji } from "pretty-text/emoji";
import PreloadStore from "preload-store";
export default {
name: "enable-emoji",
initialize(container) {
const siteSettings = container.lookup("site-settings:main");
if (!siteSettings.enable_emoji) {
return;
}
withPluginApi("0.1", api => {
api.onToolbarCreate(toolbar => {
toolbar.addButton({
id: "emoji",
group: "extras",
icon: "far-smile",
action: () => toolbar.context.send("emoji"),
title: "composer.emoji"
});
});
});
(PreloadStore.get("customEmoji") || []).forEach(emoji =>
registerEmoji(emoji.name, emoji.url, emoji.group)
);
}
};