diff --git a/public/js/Room.js b/public/js/Room.js index 8fbb5d61..97118304 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -1803,6 +1803,7 @@ function handleSelects() { switchEveryoneMute.onchange = (e) => { const startMuted = e.currentTarget.checked; rc.updateRoomModerator({ type: 'audio', status: startMuted }); + rc.roomMessage('mod_audio', startMuted); lsSettings.moderator_audio_muted = startMuted; lS.setSettings(lsSettings); e.target.blur(); @@ -1810,6 +1811,7 @@ function handleSelects() { switchEveryoneHidden.onchange = (e) => { const startHidden = e.currentTarget.checked; rc.updateRoomModerator({ type: 'video', status: startHidden }); + rc.roomMessage('mod_video', startHidden); lsSettings.moderator_video_hidden = startHidden; lS.setSettings(lsSettings); e.target.blur(); diff --git a/public/js/RoomClient.js b/public/js/RoomClient.js index db5cb57f..0d939438 100644 --- a/public/js/RoomClient.js +++ b/public/js/RoomClient.js @@ -56,6 +56,7 @@ const icons = { fileSend: '', fileReceive: '', recording: '', + moderator: '', }; const image = { @@ -4572,6 +4573,12 @@ class RoomClient { 'top-end', ); break; + case 'mod_audio': + this.userLog('info', `${icons.moderator} Moderator: everyone starts muted ${status}`, 'top-end'); + break; + case 'mod_video': + this.userLog('info', `${icons.moderator} Moderator: everyone starts hidden ${status}`, 'top-end'); + break; default: break; }