|
73 | 73 | } |
74 | 74 | } |
75 | 75 |
|
76 | | - .chat-message img { |
| 76 | + .avatar { |
77 | 77 | width: 50px; |
78 | 78 | height: 50px; |
79 | 79 | border-radius: 50%; |
|
136 | 136 | message.className = 'chat-message'; |
137 | 137 |
|
138 | 138 | var img = document.createElement('img'); |
| 139 | + img.classList.add('avatar'); |
139 | 140 | img.src = avatar; // Replace with actual avatar URL |
140 | 141 |
|
141 | 142 | var bubble = document.createElement('div'); |
|
159 | 160 |
|
160 | 161 | var text = document.createElement('div'); |
161 | 162 |
|
162 | | - text.innerHTML = messagetxt.toString().replace(/\[img:(.*?)\]/g, function (match, url) { |
163 | | - return '<img src="' + url + '" style="width: 1.5em; height: 1.5em;">'; |
| 163 | + text.innerHTML = messagetxt.toString().replace(/\[emoj:(.*?)\]/g, function (match, url) { |
| 164 | + return '<img src="' + url + '" style="height: 1.5em;">'; |
| 165 | + }).replace(/\[img:(.*?)\]/g, function (match, url) { |
| 166 | + return '<img src="' + url + '" style="height: 45px;">'; |
164 | 167 | }); // Replace [url] with img element |
165 | 168 |
|
166 | 169 | bubble.appendChild(name); |
|
187 | 190 | clearTimeout(pinnedMessageTimeout); |
188 | 191 | clearInterval(pinnedMessageInterval); |
189 | 192 | chatContainer.removeEventListener('scroll', pinnedMessageListener); |
190 | | - pinnedMessage.element.style.position = ''; |
191 | | - pinnedMessage.element.remove(); |
| 193 | + pinnedchatContainer.innerHTML = ""; |
192 | 194 | } |
193 | 195 |
|
194 | 196 | // Pin the new message |
|
214 | 216 | chatContainer.addEventListener('scroll', listener); |
215 | 217 | } |
216 | 218 |
|
217 | | - // window.setInterval(function () { |
218 | | - // var pri = Math.random() * 100; |
219 | | - // addPinnedMessage('Name', "表情[img:https://g.csdnimg.cn/static/face/emoji/010.png]测试 优先级" + pri, 'https://i2.hdslb.com/bfs/face/8e80dfc2cc59b1d3d6c48895666aa28b9dd323ae.jpg@150w_150h.jpg', ["Saab"], pri); |
220 | | - // }, 500) |
221 | | - // window.setInterval(function () { |
222 | | - // addMessage('Name', "表情[img:https://g.csdnimg.cn/static/face/emoji/010.png]测试" + Math.random(), 'https://i2.hdslb.com/bfs/face/8e80dfc2cc59b1d3d6c48895666aa28b9dd323ae.jpg@150w_150h.jpg', ["Saab"]); |
223 | | - // }, 300) |
| 219 | + //window.setInterval(function () { |
| 220 | + // var pri = Math.random() * 100; |
| 221 | + // addPinnedMessage('Name', "表情[img:https://g.csdnimg.cn/static/face/emoji/010.png]测试 优先级" + pri, 'https://i2.hdslb.com/bfs/face/8e80dfc2cc59b1d3d6c48895666aa28b9dd323ae.jpg@150w_150h.jpg', ["Saab"], pri); |
| 222 | + //}, 500) |
| 223 | + //window.setInterval(function () { |
| 224 | + // addMessage('Name', "表情[img:https://g.csdnimg.cn/static/face/emoji/010.png]测试" + Math.random(), 'https://i2.hdslb.com/bfs/face/8e80dfc2cc59b1d3d6c48895666aa28b9dd323ae.jpg@150w_150h.jpg', ["Saab"]); |
| 225 | + //}, 300) |
224 | 226 | </script> |
225 | 227 |
|
226 | 228 | <script> |
|
239 | 241 | case 'pinned': |
240 | 242 | addPinnedMessage(message.name, message.content, message.avatar, message.tags, message.priority); |
241 | 243 | break; |
| 244 | + case 'gift': |
| 245 | + addMessage(message.name, "送出 [emoj:" + message.img_url + "]<u>" + message.gift_name + "</u> x" + message.gift_count, message.avatar, message.tags); |
| 246 | + break; |
| 247 | + case 'crew': |
| 248 | + var typename = "未知"; |
| 249 | + switch (message.ctype) { |
| 250 | + case 1: |
| 251 | + typename = "总督"; |
| 252 | + break; |
| 253 | + case 2: |
| 254 | + typename = "提督"; |
| 255 | + break; |
| 256 | + case 3: |
| 257 | + typename = "舰长"; |
| 258 | + break; |
| 259 | + } |
| 260 | + addPinnedMessage(message.name, "充值 <u>" + typename + "</u> x" + message.gift_count + "月", message.avatar, message.tags, (4 - message.ctype) * 10); |
| 261 | + break; |
242 | 262 | } |
243 | 263 | }; |
244 | 264 |
|
|
0 commit comments