Skip to content
This repository was archived by the owner on Mar 6, 2020. It is now read-only.

Commit 6cd47e7

Browse files
author
René Kooi
committed
emoji-data: find names for more emoji
1 parent f5e266a commit 6cd47e7

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

src/plugins/EmojiDataPlugin.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,20 @@ define(function (require, exports, module) {
1212
enable() {
1313
this.advice = around(emoji, 'replacement', joinpoint => {
1414
let name = joinpoint.args[2]
15+
if (!name) {
16+
// attempt to find the name in the emoji-data map
17+
let id = joinpoint.args[0]
18+
let data = emoji.data[id]
19+
if (data) name = data[3][0]
20+
}
1521
let html = joinpoint.proceed()
16-
return html.replace(
17-
' class="emoji-inner',
18-
` data-emoji-name="${name}" class="emoji-inner extplug-emoji-${name}`
19-
)
22+
if (name) {
23+
return html.replace(
24+
' class="emoji-inner',
25+
` data-emoji-name="${name}" class="emoji-inner extplug-emoji-${name}`
26+
)
27+
}
28+
return html
2029
})
2130

2231
this.listenTo(Events, 'chat:afterreceive', (msg, el) => {

0 commit comments

Comments
 (0)