diff --git a/src/main/resources/js/chat-room.js b/src/main/resources/js/chat-room.js index 113bd5be..b890496f 100644 --- a/src/main/resources/js/chat-room.js +++ b/src/main/resources/js/chat-room.js @@ -61,7 +61,6 @@ var ChatRoom = { if ($('#chatContent').length === 0) { return false } - ChatRoom.editor = Util.newVditor({ id: 'chatContent', cache: true, @@ -125,6 +124,11 @@ var ChatRoom = { // window.open($(this).attr('src')); // }); + // 加载备注 + let userRemarkList = localStorage.getItem('user_remark'); + if(userRemarkList){ + ChatRoom.remarkList = JSON.parse(userRemarkList); + } // 表情包初始化 // 加载表情 ChatRoom.listenUploadEmojis(); @@ -1406,6 +1410,36 @@ border-bottom: none; } $(window).scrollTop(0); }, + /** + * 给用户添加备注 + */ + remarkList:{}, + remark: function(userId,userName){ + console.log(userId,userName); + let userRemark = prompt(`要给 ${userName} 备注什么呢?`); + console.log(userRemark); + if(userRemark === null) return; + if(userRemark === ''){ + delete ChatRoom.remarkList[userId]; + }else{ + ChatRoom.remarkList[userId] = userRemark; + } + localStorage.setItem('user_remark',JSON.stringify(ChatRoom.remarkList)); + }, + /** + * 过滤消息中的图片 + * */ + filterContent: function(content){ + let dom = document.createElement("div"); + dom.innerHTML = content; + let imgList = dom.querySelectorAll('img'); + imgList.forEach(ele=>{ + //if(ele.src.startsWith('https://file.fishpi.cn')){ + ele.src = ele.src + '?imageView2/1/w/150/h/150/interlace/0/q/90' + //} + }) + return dom.innerHTML; + }, /** * 渲染抢到红包的人的列表 * @@ -1662,6 +1696,8 @@ ${result.info.msg} let newContent = data.content; let newMd = data.md ? data.md : ''; let robotAvatar = data.userAvatarURL; + // 看看是否有备注 + let remark = ChatRoom.remarkList[data.userOId]; if ((!more) && catchUsers.includes(userName) && newContent.indexOf("\"msgType\":\"redPacket\"") == -1) { let robotDom = '
'+userName+'