nodebb-plugin-emoji/public/emoji-setup.js
Barış Soner Uşaklı c43dcb8c1f use containerEl
2023-09-16 20:52:26 -04:00

22 lines
648 B
JavaScript

/* eslint-disable */
require(['emoji'], function (emoji) {
$(window).on('composer:autocomplete:init chat:autocomplete:init', function (e, data) {
emoji.init();
data.strategies.push(emoji.strategy);
});
$(window).on('action:chat.loaded', (ev, container) => {
const containerEl = $(container);
const textarea = containerEl.find('[component="chat/input"]')[0];
const addEmojiBtn = containerEl.find('[data-action="emoji"]');
addEmojiBtn.on('click', (ev) => {
require([
'emoji-dialog'
], function (emojiDialog) {
emojiDialog.toggleForInsert(textarea, 0, 0, ev);
});
});
});
});