[mirotalksfu] - add copy msg to clipboard btn

هذا الالتزام موجود في:
Miroslav Pejic
2022-08-26 20:35:05 +02:00
الأصل 39f5c74fed
التزام 62bcf5166c
2 ملفات معدلة مع 21 إضافات و1 حذوفات

عرض الملف

@@ -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();

عرض الملف

@@ -2043,13 +2043,32 @@ class RoomClient {
<div class="msg-info-name">${fromName}</div>
<div class="msg-info-time">${time}</div>
</div>
<div class="msg-text">${message}</div>
<div id="${chatMessagesId}" class="msg-text">${message}
<hr/>
<button
class="fas fa-copy"
onclick="rc.copyToClipboard('${chatMessagesId}')"
></button>
</div>
</div>
</div>
`;
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) {