Add own control buttons for element-call (#2744)
* add mutation observer hok * add hook to read speaking member by observing iframe content * display speaking member name in call status bar and improve layout * fix shrining * add joined call control bar * remove chat toggle from room header * change member speaking icon to mic * fix joined call control appear in other * show spinner on end call button * hide call statusbar for mobile view when room is selected * make call statusbar more mobile friendly * fix call status bar item align
This commit is contained in:
parent
55e8306576
commit
bc6caddcc8
17 changed files with 521 additions and 100 deletions
|
|
@ -57,7 +57,6 @@ import { useCallMembers, useCallSession } from '../../hooks/useCall';
|
|||
import { useCallEmbed, useCallStart } from '../../hooks/useCallEmbed';
|
||||
import { callChatAtom } from '../../state/callEmbed';
|
||||
import { useCallPreferencesAtom } from '../../state/hooks/callPreferences';
|
||||
import { CallControlState } from '../../plugins/call/CallControlState';
|
||||
|
||||
type RoomNavItemMenuProps = {
|
||||
room: Room;
|
||||
|
|
@ -292,7 +291,7 @@ export function RoomNavItem({
|
|||
// Start call in second click
|
||||
if (selected) {
|
||||
evt.preventDefault();
|
||||
startCall(room, new CallControlState(callPref.microphone, callPref.video, callPref.sound));
|
||||
startCall(room, callPref);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue