[mirotalksfu] - add confirmation before delete poll
هذا الالتزام موجود في:
@@ -1315,6 +1315,7 @@ function joinRoom(peer_name, room_id) {
|
|||||||
if (rc && rc.isConnected()) {
|
if (rc && rc.isConnected()) {
|
||||||
console.log('Already connected to a room');
|
console.log('Already connected to a room');
|
||||||
} else {
|
} else {
|
||||||
|
const isDesktopDevice = !DetectRTC.isMobileDevice && !isTabletDevice && !isIPadDevice;
|
||||||
console.log('05 ----> join Room ' + room_id);
|
console.log('05 ----> join Room ' + room_id);
|
||||||
roomId.innerText = room_id;
|
roomId.innerText = room_id;
|
||||||
userName.innerText = peer_name;
|
userName.innerText = peer_name;
|
||||||
@@ -1330,6 +1331,7 @@ function joinRoom(peer_name, room_id) {
|
|||||||
peer_name,
|
peer_name,
|
||||||
peer_uuid,
|
peer_uuid,
|
||||||
peer_info,
|
peer_info,
|
||||||
|
isDesktopDevice,
|
||||||
isAudioAllowed,
|
isAudioAllowed,
|
||||||
isVideoAllowed,
|
isVideoAllowed,
|
||||||
isScreenAllowed,
|
isScreenAllowed,
|
||||||
|
|||||||
@@ -195,6 +195,7 @@ class RoomClient {
|
|||||||
peer_name,
|
peer_name,
|
||||||
peer_uuid,
|
peer_uuid,
|
||||||
peer_info,
|
peer_info,
|
||||||
|
isDesktopDevice,
|
||||||
isAudioAllowed,
|
isAudioAllowed,
|
||||||
isVideoAllowed,
|
isVideoAllowed,
|
||||||
isScreenAllowed,
|
isScreenAllowed,
|
||||||
@@ -216,6 +217,11 @@ class RoomClient {
|
|||||||
this.peer_uuid = peer_uuid;
|
this.peer_uuid = peer_uuid;
|
||||||
this.peer_info = peer_info;
|
this.peer_info = peer_info;
|
||||||
|
|
||||||
|
// Device type
|
||||||
|
this.isDesktopDevice = isDesktopDevice;
|
||||||
|
this.isMobileDevice = DetectRTC.isMobileDevice;
|
||||||
|
this.isMobileSafari = this.isMobileDevice && DetectRTC.browser.name === 'Safari';
|
||||||
|
|
||||||
// RTMP selected file name
|
// RTMP selected file name
|
||||||
this.selectedRtmpFilename = '';
|
this.selectedRtmpFilename = '';
|
||||||
|
|
||||||
@@ -258,9 +264,6 @@ class RoomClient {
|
|||||||
this.consumerTransport = null;
|
this.consumerTransport = null;
|
||||||
this.device = null;
|
this.device = null;
|
||||||
|
|
||||||
this.isMobileDevice = DetectRTC.isMobileDevice;
|
|
||||||
this.isMobileSafari = this.isMobileDevice && DetectRTC.browser.name === 'Safari';
|
|
||||||
|
|
||||||
this.isScreenShareSupported =
|
this.isScreenShareSupported =
|
||||||
navigator.getDisplayMedia || navigator.mediaDevices.getDisplayMedia ? true : false;
|
navigator.getDisplayMedia || navigator.mediaDevices.getDisplayMedia ? true : false;
|
||||||
|
|
||||||
@@ -4792,7 +4795,22 @@ class RoomClient {
|
|||||||
deletePollButton.className = 'del-btn';
|
deletePollButton.className = 'del-btn';
|
||||||
deletePollButton.insertBefore(deletePollButtonIcon, deletePollButton.firstChild);
|
deletePollButton.insertBefore(deletePollButtonIcon, deletePollButton.firstChild);
|
||||||
deletePollButton.addEventListener('click', () => {
|
deletePollButton.addEventListener('click', () => {
|
||||||
this.socket.emit('deletePoll', { index, peer_name: this.peer_name, peer_uuid: this.peer_uuid });
|
// confirm before delete poll
|
||||||
|
Swal.fire({
|
||||||
|
background: swalBackground,
|
||||||
|
position: 'top',
|
||||||
|
title: 'Delete this poll?',
|
||||||
|
imageUrl: image.delete,
|
||||||
|
showDenyButton: true,
|
||||||
|
confirmButtonText: `Yes`,
|
||||||
|
denyButtonText: `No`,
|
||||||
|
showClass: { popup: 'animate__animated animate__fadeInDown' },
|
||||||
|
hideClass: { popup: 'animate__animated animate__fadeOutUp' },
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
this.socket.emit('deletePoll', { index, peer_name: this.peer_name, peer_uuid: this.peer_uuid });
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
pollButtonsDiv.appendChild(deletePollButton);
|
pollButtonsDiv.appendChild(deletePollButton);
|
||||||
|
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم