From d4fd88979bbdc46c5524295c5f814cf83330dcda Mon Sep 17 00:00:00 2001 From: Deepak Agarwal Date: Mon, 9 Aug 2021 19:55:37 +0530 Subject: [PATCH 1/8] open webrtc call in new tab for mobile devices --- src/components/Calls/CallIFrame.js | 13 ++++++++++--- src/components/Calls/JoinCallButton.js | 2 +- src/lib/room.js | 6 +++++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/components/Calls/CallIFrame.js b/src/components/Calls/CallIFrame.js index 64bac7d6c..4a009fe8c 100644 --- a/src/components/Calls/CallIFrame.js +++ b/src/components/Calls/CallIFrame.js @@ -6,12 +6,19 @@ import { createClassName } from '../helpers'; import styles from './styles.scss'; -export const CallIframe = () => { +export const CallIframe = (props) => { const { token, room } = store.state; const url = `${ Livechat.client.host }/meet/${ room._id }?token=${ token }`; + const callInNewTab = async () => { + window.open(url); + await store.setState({ ongoingCall: { callStatus: 'ongoingCallInNewTab', time: props.time } }); + await store.setState({ incomingCallAlert: { show: false, callProvider: props.callProvider } }); + }; return ( -
-