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;
}