bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/actions-bar/mute-button/component.jsx
2017-04-26 07:08:47 -07:00

35 lines
782 B
JavaScript
Executable File

import React from 'react';
import Button from '/imports/ui/components/button/component';
import styles from '../styles.scss';
export default class MuteAudio extends React.Component {
render() {
const { isInAudio, isMuted, callback, isTalking, } = this.props;
if (!isInAudio) return null;
let label = !isMuted ? 'Mute' : 'Unmute';
let icon = !isMuted ? 'unmute' : 'mute';
let tabIndex = !isInAudio ? -1 : 0;
let className = null;
if (isInAudio && isTalking) {
className = styles.circleGlow;
}
return (
<Button
onClick={callback}
label={label}
color={'primary'}
icon={icon}
size={'lg'}
circle={true}
className={className}
tabIndex={tabIndex}
/>
);
}
}