v1.7.0/call cleanup, server side toggle

This commit is contained in:
2020-09-05 18:48:00 -04:00
parent 93c903cc45
commit 785071b4fe
3 changed files with 6 additions and 24 deletions
+5 -9
View File
@@ -89,7 +89,6 @@ export default class Chat extends Component {
adminOnly: false,
adminModeUpdate: false,
users: [],
usersOnCall: {},
gif: false,
onCall: false,
muted: false,
@@ -102,7 +101,6 @@ export default class Chat extends Component {
LocalData().allowAutoRejoin !== undefined ? LocalData().allowAutoRejoin : true,
replyTo: null,
sendingMessages: [],
volumes: {},
usingVideo: false,
};
this.port = null;
@@ -387,7 +385,6 @@ export default class Chat extends Component {
this.sendMessageInvoker(iGif.images.original.url);
}
handlePhoneCall(useVideo = false) {
console.log('USEVID 1', useVideo);
const { onCall, conference, admin, adminOnly } = this.state;
if (window.navigator && onCall === false) {
try {
@@ -403,7 +400,6 @@ export default class Chat extends Component {
audio: true,
})
.then(() => {
console.log('USEVID 2', useVideo);
if (useVideo === true) {
window.navigator
.getUserMedia({
@@ -416,7 +412,7 @@ export default class Chat extends Component {
.catch(() => {
document.getElementById('mic-permission-overlay').remove();
this.props.notify(
'Check your webcam permission for this website. You can modify site permission by clicking on the lock (🔒) icon in the top left, then clicking site permissions.',
'Check your camera permission for this website. You can modify site permission by clicking on the lock (🔒) icon in the top left, then clicking site permissions.',
15000
);
});
@@ -510,15 +506,15 @@ export default class Chat extends Component {
users,
callActionPending,
allowAutoRejoin,
usersOnCall,
isFullscreen,
adminModeUpdate,
adminOnly,
replyTo,
sendingMessages,
volumes,
usingVideo,
} = this.state;
const { status } = this.props;
const { callEnabled } = status;
const alerts = [
{
condition: () => adminOnly,
@@ -772,7 +768,7 @@ export default class Chat extends Component {
</IconButton>
</Tooltip>
)}
{gif || newMessage ? null : callActionPending ? (
{gif || newMessage || !callEnabled ? null : callActionPending ? (
<CircularProgress className="icon-button" color="secondary" />
) : (
<Tooltip
@@ -787,7 +783,7 @@ export default class Chat extends Component {
</IconButton>
</Tooltip>
)}
{gif || newMessage ? null : callActionPending ? (
{gif || newMessage || !callEnabled ? null : callActionPending ? (
<CircularProgress className="icon-button" color="secondary" />
) : (
<Tooltip placement="top" title={onCall ? 'Leave Call' : 'Join Call'}>