This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/initializers/enable-emoji.js.es6
2016-07-11 12:57:05 -04:00

27 lines
711 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: 'smile-o',
action: 'emoji',
title: 'composer.emoji'
});
});
});
(PreloadStore.get("customEmoji") || []).forEach(emoji => registerEmoji(emoji.name, emoji.url));
}
};