diff --git a/public/js/Room.js b/public/js/Room.js index 5e410aa0..5e5714dc 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -64,6 +64,7 @@ let swalBackground = 'radial-gradient(#393939, #000000)'; //'rgba(0, 0, 0, 0.7)' let rc = null; let producer = null; let participantsCount = 0; +let chatMessagesId = 0; let room_id = getRoomId(); let room_password = getRoomPassword(); diff --git a/public/js/RoomClient.js b/public/js/RoomClient.js index 32e0e6bb..88320c4f 100644 --- a/public/js/RoomClient.js +++ b/public/js/RoomClient.js @@ -2043,13 +2043,32 @@ class RoomClient {
${fromName}
${time}
-
${message}
+
${message} +
+ +
`; this.collectMessages(time, fromName, msg); chatMsger.insertAdjacentHTML('beforeend', msgHTML); chatMsger.scrollTop += 500; + chatMessagesId++; + } + + copyToClipboard(id) { + const text = document.getElementById(id).innerText; + navigator.clipboard + .writeText(text) + .then(() => { + this.userLog('success', 'Message copied!', 'top-end', 1000); + }) + .catch((err) => { + this.userLog('error', err, 'top-end', 2000); + }); } formatMsg(message) {