Upgrade emoji support and switch to apple emoji

Use emojijs for replacing unicode with image tags for display. We were
already using it to replace colons with unicode. Additionally it has
a companion data repo that is kept up to date with images from all
the common image sets.

// FREEBIE
This commit is contained in:
lilia 2016-08-31 23:32:17 -07:00
parent 262f9d135f
commit f042378a37
4251 changed files with 4471 additions and 3283 deletions

View file

@ -4,9 +4,26 @@
;(function() {
'use strict';
window.emoji_util = window.emoji_util || {};
// The default version of this function has issues initing from the
// background page. Since we only support one environment, we can
// preconfigure it here.
EmojiConvertor.prototype.init_env = function() {
if (this.inits.env) {
return;
}
this.inits.env = 1;
this.include_title = true;
this.img_sets.apple.path = 'images/emoji/apple/';
this.img_path = 'images/emoji/unicode/';
this.replace_mode = 'img';
this.supports_css = true;
};
window.emoji = new EmojiConvertor();
emoji.init_colons();
// Map from single unicode emoji strings to "colon" strings
var unicode_emoji_map;
var initialized = false;
@ -29,4 +46,8 @@
return unicode_emoji_map[emoji_string];
};
window.emoji_util.parse = function($el) {
$el.html(emoji.replace_unified($el.text()));
};
})();