Skip to content
Snippets Groups Projects
Commit 722ffa5d authored by Anton Georgiev's avatar Anton Georgiev
Browse files

disable private chat initiation in breakouts

parent 63f7da52
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,7 @@ import UnreadMessages from '/imports/ui/services/unread-messages';
import Storage from '/imports/ui/services/storage/session';
import { makeCall } from '/imports/ui/services/api';
import _ from 'lodash';
import { meetingIsBreakout } from '/imports/ui/components/app/service';
const CHAT_CONFIG = Meteor.settings.public.chat;
const GROUPING_MESSAGES_WINDOW = CHAT_CONFIG.grouping_messages_window;
......@@ -141,6 +142,11 @@ const isChatLocked = (receiverID) => {
{ fields: { role: 1 } });
const isReceiverModerator = receiver && receiver.role === ROLE_MODERATOR;
// disable private chat in breakouts
if (meetingIsBreakout()) {
return !isPublic;
}
if (meeting.lockSettingsProps !== undefined) {
if (user.locked && user.role !== ROLE_MODERATOR) {
if (isPublic) {
......
......@@ -294,7 +294,7 @@ class UserDropdown extends PureComponent {
));
}
if (CHAT_ENABLED && enablePrivateChat && isMeteorConnected) {
if (CHAT_ENABLED && enablePrivateChat && !meetingIsBreakout && isMeteorConnected) {
actions.push(this.makeDropdownItem(
'activeChat',
intl.formatMessage(messages.ChatLabel),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment