// @flow import React from 'react'; import { translate } from '../../../base/i18n'; import { IconVideoOff } from '../../../base/icons'; import { connect } from '../../../base/redux'; import ContextMenuItem from '../../../base/ui/components/web/ContextMenuItem'; import AbstractMuteEveryoneElsesVideoButton, { type Props } from '../AbstractMuteEveryoneElsesVideoButton'; /** * Implements a React {@link Component} which displays a button for audio muting * every participant in the conference except the one with the given * participantID. */ class MuteEveryoneElsesVideoButton extends AbstractMuteEveryoneElsesVideoButton { /** * Instantiates a new {@code Component}. * * @inheritdoc */ constructor(props: Props) { super(props); this._handleClick = this._handleClick.bind(this); } /** * Implements React's {@link Component#render()}. * * @inheritdoc * @returns {ReactElement} */ render() { const { t } = this.props; return ( ); } _handleClick: () => void; } export default translate(connect()(MuteEveryoneElsesVideoButton));