diff --git a/src/main/resources/js/chat-room.min.js b/src/main/resources/js/chat-room.min.js index 0e3c4a57..cc02dcc1 100644 --- a/src/main/resources/js/chat-room.min.js +++ b/src/main/resources/js/chat-room.min.js @@ -1,4 +1,4 @@ -var el,ctx,isDrawing=!1,x=0,y=0,isClick=!0,thisClient="Web/PC网页端",BarragerColorPicker=null,DarwColorPicker=null,redPacketMap=new Map,catchUserParam=window.localStorage.robot_list||"",catchUsers=0{(new Date).getTime()-t<=700&&$("#emojiList").removeClass("showList")},null!==navigator.userAgent.match(/(phone|pad|pod|ios|Android|Mobile|BlackBerry|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian)/i)?0:600)}$("#emojiBtn").hover(function(e){$("#emojiList").css("top","290px"),0!==a&&(clearTimeout(a),a=0),t=(new Date).getTime(),setTimeout(()=>0!==$("#emojiBtn:hover").length&&$("#emojiList").addClass("showList"),300)},s),$("#emojiList").hover(function(){0!==a&&(clearTimeout(a),a=0),t=(new Date).getTime()},s)}$("#redPacketBtn").on("click",function(){Util.alert('
\n\n\n\n\n\n\n
\n
\n
总计:32 积分
\n \n
\n
',"发红包");var r=[],e=0,o=($("#userInput").on("focus input",function(){var a=$("#userInput").val().toUpperCase(),s=(clearTimeout(e),$(".selected-username-box").hide(),$("#chatUsernameSelectedPanel").html(""),"");o.forEach((e,t)=>{t.toUpperCase().includes(a)&&(s+=`
${t}
`)}),$("#chatUsernameSelectedPanel").html(s),$(".selected-username-box").show(),$(".candidateName").on("click",function(){var e=$(this).html();if(console.log(r.includes(e)),!r.includes(e)){r.push(e);var t,a=[];for(index in r)a.push(o.get(r[index]));for(t in $("#recivers").html(""),$("#redPacketCount").val(a.length),a)$("#recivers").append('\n\n')}})}),$("#userInput").on("blur",function(){e=setTimeout(()=>{$(".selected-username-box").hide()},500)}),new Map);$("#redPacketType").on("change",function(){var e=$("#redPacketType").val();"specify"===e?($("#who").removeAttr("style"),$("#redPacketCount").val("1"),$("#redPacketCount").attr("readOnly","true"),$.ajax({url:Label.servePath+"/chat-room/online-users",type:"GET",cache:!1,success:function(e){if(0==e.code)for(var t in $("#userOption").html(""),e.data.users){t=e.data.users[t];o.set(t.userName,t)}},error:function(e){}})):($("#who").css("display","none"),$("#gesture").css("display","none"),$("#redPacketCount").removeAttr("readOnly"),$("#redPacketMoneyLabel").removeAttr("style"),$("#totalAmount").css("display","inline"),$("#countx").text("个数"),$("#redPacketCount").val("1")),"heartbeat"===e&&($("#countx").text("个数(最少5个)"),$("#redPacketCount").val("5")),"rockPaperScissors"===e&&($("#gesture").removeAttr("style"),$("#redPacketCount").val("1"),$("#redPacketCount").attr("readOnly","true"),$("#redPacketAmount").text($("#redPacketMoney").val()+" (含猜拳红包税 5%,实际红包 "+Math.floor(.95*$("#redPacketMoney").val())+" 积分) ")),"dice"===e&&($("#redPacketMoneyLabel").css("display","none"),$("#totalAmount").css("display","none"),$("#countx").text("开盘人数"),$("#redPacketCount").val("3"))}),$("#redPacketMoney").unbind(),$("#redPacketCount").unbind(),$("#redPacketMoney").on("change",function(){""===$("#redPacketMoney").val()&&$("#redPacketMoney").val("32"),$("#redPacketMoney").val()<32&&$("#redPacketMoney").val("32"),$("#redPacketAmount").text($("#redPacketMoney").val()),"rockPaperScissors"===$("#redPacketType").val()&&$("#redPacketAmount").text($("#redPacketMoney").val()+" (含猜拳红包税 5%,实际红包 "+Math.floor(.95*$("#redPacketMoney").val())+" 积分) ")}),$("#redPacketMoney,#redPacketCount").bind("input propertychange",function(){var e=$("#redPacketType").val();"average"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("平分红包,人人有份!")):"random"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("摸鱼者,事竟成!")):"specify"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("试试看,这是给你的红包吗?")):"heartbeat"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("玩的就是心跳!")):"rockPaperScissors"===e&&$("#redPacketAmount").text($("#redPacketMoney").val()+" (含猜拳红包税 5%,实际红包 "+Math.floor(.95*$("#redPacketMoney").val())+" 积分) ")}),$("#redPacketType").on("change",function(){var e=$("#redPacketType").val();"average"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("平分红包,人人有份!")):"random"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("摸鱼者,事竟成!")):"specify"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("试试看,这是给你的红包吗?")):"heartbeat"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("玩的就是心跳!")):"rockPaperScissors"===e?$("#redPacketMsg").val("石头剪刀布!"):"dice"===e&&$("#redPacketMsg").val("买定离手!")}),$("#redPacketCount").on("change",function(){var e=$("#redPacketType").val();"dice"===e&&(15<$("#redPacketCount").val()&&$("#redPacketCount").val("15"),$("#redPacketCount").val()<3)&&$("#redPacketCount").val("3"),"heartbeat"===e&&$("#redPacketCount").val()<5&&$("#redPacketCount").val("5"),Number($("#redPacketCount").val())>Number($("#redPacketMoney").val())?$("#redPacketCount").val($("#redPacketMoney").val()):(100<$("#redPacketCount").val()&&$("#redPacketCount").val("100"),$("#redPacketCount").val()<=0&&$("#redPacketCount").val("1"))}),$("#redPacketConfirm").on("click",function(){let e=$("#redPacketType").val();var t=$("#redPacketMoney").val(),a=$("#redPacketCount").val();let s=$("#redPacketMsg").val(),o=r;var n=$("#gestureType").val();""!==e&&null!==e&&void 0!==e||(e="random"),0==(o=void 0===o?[]:o).length&&"specify"===e&&$("#chatContentTip").addClass("error").html(""),""===s&&(s="摸鱼者,事竟成!");let i;i="rockPaperScissors"!==e?{type:e,money:t,count:a,msg:s,recivers:o}:{type:e,money:t,count:a,msg:s,recivers:o,gesture:n};t={content:"[redpacket]"+JSON.stringify(i)+"[/redpacket]",client:thisClient};$.ajax({url:Label.servePath+"/chat-room/send",type:"POST",cache:!1,data:JSON.stringify(t),success:function(e){0!==e.code&&$("#chatContentTip").addClass("error").html("")},error:function(e){$("#chatContentTip").addClass("error").html("")}}),Util.closeAlert()})}),ChatRoom.loadAvatarPendant(),ChatRoom.initCatchUser(),ChatRoom.playSound.init(),ChatRoom.charInit("paintCanvas"),$("#barragerBtn").on("click",function(){("none"===$("#barragerContent").css("display")?($("#barragerContent").slideDown(1e3),$("#paintContent")):$("#barragerContent")).slideUp(1e3)}),$("#barragerInput").keydown(function(e){13==e.keyCode&&ChatRoom.sendBarrager()}),$("#paintBtn").on("click",function(){("none"===$("#paintContent").css("display")?($("#paintContent").slideDown(1e3),$("#barragerContent")):$("#paintContent")).slideUp(1e3)}),BarragerColorPicker=new XNColorPicker({color:"#ffffff",selector:"#selectBarragerColor",showhistorycolor:!1,colorTypeOption:"single",autoConfirm:!0,onError:function(e){},onCancel:function(e){},onChange:function(e){},onConfirm:function(e){}}),DarwColorPicker=new XNColorPicker({color:"#000000",selector:"#selectColor",showhistorycolor:!1,colorTypeOption:"single",autoConfirm:!0,onError:function(e){},onCancel:function(e){},onChange:function(e){ChatRoom.changeColor(e.color.rgba)},onConfirm:function(e){ChatRoom.changeColor(e.color.rgba)}}),$("#selectWidth").bind("change",function(){var e=$("#selectWidth").val();ChatRoom.changeWidth(e)}),"true"===(localStorage.getItem("smoothMode")||"false")?ChatRoom.enableSmoothMode():setInterval(ChatRoom.reloadMessages,9e5)},enableSmoothMode:function(){console.log("Smooth mode enabling..."),$("#smoothMode").html("开启"),setInterval(ChatRoom.reloadMessages,3e3)},toggleSmoothMode:function(){let e;e="开启"===$("#smoothMode").html()?"false":"true",localStorage.setItem("smoothMode",e),"true"===e?(Util.notice("success",5e3,"流畅模式已开启,占用内存更小,体验更流畅。"),ChatRoom.enableSmoothMode()):location.reload()},sendBarrager:function(){var e=BarragerColorPicker.color.rgba,t=$("#barragerInput").val(),e={content:"[barrager]"+JSON.stringify({color:e,content:t})+"[/barrager]",client:thisClient};$.ajax({url:Label.servePath+"/chat-room/send",type:"POST",cache:!1,data:JSON.stringify(e),success:function(e){0!==e.code?$("#chatContentTip").addClass("error").html(""):$("#barragerInput").val("")},error:function(e){$("#chatContentTip").addClass("error").html("")}})},reloadMessages:function(){document.documentElement.scrollTop<=2e3&&ChatRoom.flashScreenQuiet()},flashScreen:function(){NProgress.start(),$("#chats").css("display","none"),page=1;var t=$("#chats>div");if(25div");if(25{(new Date).getTime()-t<=700&&$("#emojiList").removeClass("showList")},null!==navigator.userAgent.match(/(phone|pad|pod|ios|Android|Mobile|BlackBerry|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian)/i)?0:600)}$("#emojiBtn").hover(function(e){$("#emojiList").css("top","290px"),0!==a&&(clearTimeout(a),a=0),t=(new Date).getTime(),setTimeout(()=>0!==$("#emojiBtn:hover").length&&$("#emojiList").addClass("showList"),300)},s),$("#emojiList").hover(function(){0!==a&&(clearTimeout(a),a=0),t=(new Date).getTime()},s)}$("#redPacketBtn").on("click",function(){Util.alert('
\n\n\n\n\n\n\n
\n
\n
总计:32 积分
\n \n
\n
',"发红包");var r=[],e=0,o=($("#userInput").on("focus input",function(){var a=$("#userInput").val().toUpperCase(),s=(clearTimeout(e),$(".selected-username-box").hide(),$("#chatUsernameSelectedPanel").html(""),"");o.forEach((e,t)=>{t.toUpperCase().includes(a)&&(s+=`
${t}
`)}),$("#chatUsernameSelectedPanel").html(s),$(".selected-username-box").show(),$(".candidateName").on("click",function(){var e=$(this).html();if(console.log(r.includes(e)),!r.includes(e)){r.push(e);var t,a=[];for(index in r)a.push(o.get(r[index]));for(t in $("#recivers").html(""),$("#redPacketCount").val(a.length),a)$("#recivers").append('\n\n')}})}),$("#userInput").on("blur",function(){e=setTimeout(()=>{$(".selected-username-box").hide()},500)}),new Map);$("#redPacketType").on("change",function(){var e=$("#redPacketType").val();"specify"===e?($("#who").removeAttr("style"),$("#redPacketCount").val("1"),$("#redPacketCount").attr("readOnly","true"),$.ajax({url:Label.servePath+"/chat-room/online-users",type:"GET",cache:!1,success:function(e){if(0==e.code)for(var t in $("#userOption").html(""),e.data.users){t=e.data.users[t];o.set(t.userName,t)}},error:function(e){}})):($("#who").css("display","none"),$("#gesture").css("display","none"),$("#redPacketCount").removeAttr("readOnly"),$("#redPacketMoneyLabel").removeAttr("style"),$("#totalAmount").css("display","inline"),$("#countx").text("个数"),$("#redPacketCount").val("1")),"heartbeat"===e&&($("#countx").text("个数(最少5个)"),$("#redPacketCount").val("5")),"rockPaperScissors"===e&&($("#gesture").removeAttr("style"),$("#redPacketCount").val("1"),$("#redPacketCount").attr("readOnly","true"),$("#redPacketAmount").text($("#redPacketMoney").val()+" (含猜拳红包税 5%,实际红包 "+Math.floor(.95*$("#redPacketMoney").val())+" 积分) ")),"dice"===e&&($("#redPacketMoneyLabel").css("display","none"),$("#totalAmount").css("display","none"),$("#countx").text("开盘人数"),$("#redPacketCount").val("3"))}),$("#redPacketMoney").unbind(),$("#redPacketCount").unbind(),$("#redPacketMoney").on("change",function(){""===$("#redPacketMoney").val()&&$("#redPacketMoney").val("32"),$("#redPacketMoney").val()<32&&$("#redPacketMoney").val("32"),$("#redPacketAmount").text($("#redPacketMoney").val()),"rockPaperScissors"===$("#redPacketType").val()&&$("#redPacketAmount").text($("#redPacketMoney").val()+" (含猜拳红包税 5%,实际红包 "+Math.floor(.95*$("#redPacketMoney").val())+" 积分) ")}),$("#redPacketMoney,#redPacketCount").bind("input propertychange",function(){var e=$("#redPacketType").val();"average"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("平分红包,人人有份!")):"random"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("摸鱼者,事竟成!")):"specify"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("试试看,这是给你的红包吗?")):"heartbeat"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("玩的就是心跳!")):"rockPaperScissors"===e&&$("#redPacketAmount").text($("#redPacketMoney").val()+" (含猜拳红包税 5%,实际红包 "+Math.floor(.95*$("#redPacketMoney").val())+" 积分) ")}),$("#redPacketType").on("change",function(){var e=$("#redPacketType").val();"average"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("平分红包,人人有份!")):"random"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("摸鱼者,事竟成!")):"specify"===e?($("#redPacketAmount").text($("#redPacketMoney").val()*$("#redPacketCount").val()),$("#redPacketMsg").val("试试看,这是给你的红包吗?")):"heartbeat"===e?($("#redPacketAmount").text($("#redPacketMoney").val()),$("#redPacketMsg").val("玩的就是心跳!")):"rockPaperScissors"===e?$("#redPacketMsg").val("石头剪刀布!"):"dice"===e&&$("#redPacketMsg").val("买定离手!")}),$("#redPacketCount").on("change",function(){var e=$("#redPacketType").val();"dice"===e&&(15<$("#redPacketCount").val()&&$("#redPacketCount").val("15"),$("#redPacketCount").val()<3)&&$("#redPacketCount").val("3"),"heartbeat"===e&&$("#redPacketCount").val()<5&&$("#redPacketCount").val("5"),Number($("#redPacketCount").val())>Number($("#redPacketMoney").val())?$("#redPacketCount").val($("#redPacketMoney").val()):(100<$("#redPacketCount").val()&&$("#redPacketCount").val("100"),$("#redPacketCount").val()<=0&&$("#redPacketCount").val("1"))}),$("#redPacketConfirm").on("click",function(){let e=$("#redPacketType").val();var t=$("#redPacketMoney").val(),a=$("#redPacketCount").val();let s=$("#redPacketMsg").val(),o=r;var n=$("#gestureType").val();""!==e&&null!==e&&void 0!==e||(e="random"),0==(o=void 0===o?[]:o).length&&"specify"===e&&$("#chatContentTip").addClass("error").html("
  • 请选择红包发送对象
"),""===s&&(s="摸鱼者,事竟成!");let i;i="rockPaperScissors"!==e?{type:e,money:t,count:a,msg:s,recivers:o}:{type:e,money:t,count:a,msg:s,recivers:o,gesture:n};t={content:"[redpacket]"+JSON.stringify(i)+"[/redpacket]",client:thisClient};$.ajax({url:Label.servePath+"/chat-room/send",type:"POST",cache:!1,data:JSON.stringify(t),success:function(e){0!==e.code&&$("#chatContentTip").addClass("error").html("
  • "+e.msg+"
")},error:function(e){$("#chatContentTip").addClass("error").html("
  • "+e.statusText+"
")}}),Util.closeAlert()})}),ChatRoom.loadAvatarPendant(),ChatRoom.initCatchUser(),ChatRoom.charInit("paintCanvas"),$("#barragerBtn").on("click",function(){("none"===$("#barragerContent").css("display")?($("#barragerContent").slideDown(1e3),$("#paintContent")):$("#barragerContent")).slideUp(1e3)}),$("#barragerInput").keydown(function(e){13==e.keyCode&&ChatRoom.sendBarrager()}),$("#paintBtn").on("click",function(){("none"===$("#paintContent").css("display")?($("#paintContent").slideDown(1e3),$("#barragerContent")):$("#paintContent")).slideUp(1e3)}),BarragerColorPicker=new XNColorPicker({color:"#ffffff",selector:"#selectBarragerColor",showhistorycolor:!1,colorTypeOption:"single",autoConfirm:!0,onError:function(e){},onCancel:function(e){},onChange:function(e){},onConfirm:function(e){}}),DarwColorPicker=new XNColorPicker({color:"#000000",selector:"#selectColor",showhistorycolor:!1,colorTypeOption:"single",autoConfirm:!0,onError:function(e){},onCancel:function(e){},onChange:function(e){ChatRoom.changeColor(e.color.rgba)},onConfirm:function(e){ChatRoom.changeColor(e.color.rgba)}}),$("#selectWidth").bind("change",function(){var e=$("#selectWidth").val();ChatRoom.changeWidth(e)}),"true"===(localStorage.getItem("smoothMode")||"false")?ChatRoom.enableSmoothMode():setInterval(ChatRoom.reloadMessages,9e5)},enableSmoothMode:function(){console.log("Smooth mode enabling..."),$("#smoothMode").html("开启"),setInterval(ChatRoom.reloadMessages,3e3)},toggleSmoothMode:function(){let e;e="开启"===$("#smoothMode").html()?"false":"true",localStorage.setItem("smoothMode",e),"true"===e?(Util.notice("success",5e3,"流畅模式已开启,占用内存更小,体验更流畅。"),ChatRoom.enableSmoothMode()):location.reload()},sendBarrager:function(){var e=BarragerColorPicker.color.rgba,t=$("#barragerInput").val(),e={content:"[barrager]"+JSON.stringify({color:e,content:t})+"[/barrager]",client:thisClient};$.ajax({url:Label.servePath+"/chat-room/send",type:"POST",cache:!1,data:JSON.stringify(e),success:function(e){0!==e.code?$("#chatContentTip").addClass("error").html("
  • "+e.msg+"
"):$("#barragerInput").val("")},error:function(e){$("#chatContentTip").addClass("error").html("
  • "+e.statusText+"
")}})},reloadMessages:function(){document.documentElement.scrollTop<=2e3&&ChatRoom.flashScreenQuiet()},flashScreen:function(){NProgress.start(),$("#chats").css("display","none"),page=1;var t=$("#chats>div");if(25div");if(25 .dialog-panel { border-radius: 20px 20px 20px 20px;