1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- // @flow
-
- import { openDialog } from '../base/dialog';
- import ConnectionStatusComponent
- from '../video-menu/components/native/ConnectionStatusComponent';
- import RemoteVideoMenu from '../video-menu/components/native/RemoteVideoMenu';
-
- import { SET_VOLUME } from './actionTypes';
- import {
- ContextMenuLobbyParticipantReject
- } from './components/native';
- export * from './actions.any';
-
- /**
- * Displays the context menu for the selected lobby participant.
- *
- * @param {Object} participant - The selected lobby participant.
- * @returns {Function}
- */
- export function showContextMenuReject(participant: Object) {
- return openDialog(ContextMenuLobbyParticipantReject, { participant });
- }
-
-
- /**
- * Displays the connection status for the local meeting participant.
- *
- * @param {string} participantID - The selected meeting participant id.
- * @returns {Function}
- */
- export function showConnectionStatus(participantID: String) {
- return openDialog(ConnectionStatusComponent, { participantID });
- }
-
- /**
- * Displays the context menu for the selected meeting participant.
- *
- * @param {Object} participant - The selected meeting participant.
- * @returns {Function}
- */
- export function showContextMenuDetails(participant: Object) {
- return openDialog(RemoteVideoMenu, { participant });
- }
-
- /**
- * Sets the volume.
- *
- * @param {string} participantId - The participant ID associated with the audio.
- * @param {string} volume - The volume level.
- * @returns {{
- * type: SET_VOLUME,
- * participantId: string,
- * volume: number
- * }}
- */
- export function setVolume(participantId: string, volume: number) {
- return {
- type: SET_VOLUME,
- participantId,
- volume
- };
- }
|