iemotion
Version:
评论时快速找到表情。
1 lines • 2.78 kB
JavaScript
(()=>{var t={575:t=>{t.exports=function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}},913:t=>{function n(t,n){for(var e=0;e<n.length;e++){var a=n[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}t.exports=function(t,e,a){return e&&n(t.prototype,e),a&&n(t,a),t}}},n={};function e(a){if(n[a])return n[a].exports;var r=n[a]={exports:{}};return t[a](r,r.exports,e),r.exports}e.n=t=>{var n=t&&t.__esModule?()=>t["default"]:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},e.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),(()=>{"use strict";var t=e(575),n=e.n(t),a=e(913),r=e.n(a),o=function(){function t(e){n()(this,t),this.fileName=e,this.init()}return r()(t,[{key:"init",value:function(){this.getAllCategory()}},{key:"getAllCategory",value:function(){$.ajax({url:this.fileName,type:"get",success:function(t){$(".btns").html("");var n=t.data;for(var e in n){var a='<button type="button" class="btn btn-outline-info" onclick=\'emotion.getImg("'.concat(n[e].url,'","').concat(n[e].name,"\")'>").concat(n[e].name,"</button>");"default"==n[e].name?$(".btns").prepend(a):$(".btns").append(a)}$(".btns button:first").trigger("click")}})}},{key:"getImg",value:function(t,n){$("#all_img>ul").html(""),$("#common_img>ul").html("");var e=this;$.ajax({url:t,type:"get",beforeSend:function(){$(".mask").show()},complete:function(t,n){$(".mask").hide(),"success"!==n&&$(".nav-tabs").before('<div class="alert alert-danger alert-dismissible" role="alert"><button type="button"class="close"data-dismiss="alert"aria-label="Close"><span aria-hidden="true">×</span></button><strong>请求出错了</strong>请重新尝试!</div>')},success:function(a){var r=a.all;e.insertImg("#all_img>ul","#url_list",r,n),$(".source").html("<p>当前表情JSON源文件:<a href='".concat(t,'\' target="_blank">').concat(t,"</a></p>")),$(".all_img").trigger("click")}})}},{key:"insertImg",value:function(t,n,e,a){var r=[];e.forEach((function(n,e){$(t).append('<li class="item"><div class="img"><img src="'.concat(n.url,'"class="all_img"><div class="button"><span class="copy" data-clipboard-text="').concat(n.url,'">链接</span><span class="copy" data-clipboard-text="<img src=\'').concat(n.url,"' alt='").concat(n.name,'\'>">IMG标签</span><span class="copy" data-clipboard-text=".concat(n.url,')">Markdown</span></div></div></li>')),r.push({text:n.name,icon:"<img src='".concat(n.url,"'>")})}));var o={};o[a]={type:"image",container:r},$(n).text(JSON.stringify(o))}}]),t}();!function(t){t.emotion=new o("https://cdn.jsdelivr.net/npm/iemotion-pic@latest/dist/name.json")}(window)})()})();