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 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 selin = localStorage.getItem("cursor"); var now = $("#textarea").val(); if(selin>0){ var before = now.substr(0, selin); var after = now.substr(selin, now.length); newt = before+ emoji + after; }else{ newt = emoji+now; } $("#textarea").val(newt); $("#textarea").focus(); var selin = $("#textarea").prop('selectionStart'); if(!selin){ selin=0; } localStorage.setItem("cursor", selin); } 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"); }