'use strict' var defaultemojiList = ["activity", "flag", "food", "nature", "object", "people", "place", "symbol"]; var defaultemoji = { activity: activity, flag: flag, food: food, nature: nature, object: object, people: people, place: place, symbol: symbol }; if (lang == "ja") { var defaultemojiname = { activity: "活動", flag: "国旗", food: "食べ物", nature: "自然", object: "もの", people: "ひと", place: "場所", symbol: "記号" }; } else { var defaultemojiname = { activity: "Activities", flag: "Flags", food: "Foods", nature: "Nature", object: "Tools", people: "People", place: "Places", symbol: "Symbols" }; } function defaultEmoji(target) { var json = defaultemoji[target]; var emojis = ""; Object.keys(json).forEach(function (key) { var emoji = json[key]; emojis = emojis + ''; }); $("#emoji-list").html(emojis); $("#now-emoji").text(lang.lang_defaultemojis_text.replace("{{cat}}", defaultemojiname[target])); $(".emoji-control").addClass("hide"); } function customEmoji() { $("#emoji-suggest").val(""); $(".emoji-control").removeClass("hide"); emojiList('home') } function defEmoji(target) { var selin = $("#textarea").prop('selectionStart'); if (!selin) { selin = 0; } var emojiraw = newpack.filter(function (item, index) { if (item.short_name == target) return true; }); var hex = emojiraw[0].unified.split("-"); if (hex.length === 2) { emoji = twemoji.convert.fromCodePoint(hex[0]) + twemoji.convert.fromCodePoint(hex[1]); } else { emoji = twemoji.convert.fromCodePoint(hex[0]); } var now = $("#textarea").val(); var before = now.substr(0, selin); var after = now.substr(selin, now.length); newt = before + emoji + after; $("#textarea").val(newt); $("#textarea").focus(); } function faicon() { var json = faicons; var emojis = ""; Object.keys(json).forEach(function (key) { var emoji = json[key]; var eje = emoji.replace(/fa-/g, ""); emojis = emojis + ''; }); $("#emoji-list").html(emojis); $("#now-emoji").text("faicon"); $(".emoji-control").addClass("hide"); }