ensl_gathers/lib/react/sound.jsx
2015-10-02 15:53:11 +01:00

32 lines
601 B
JavaScript

var SoundPanel = React.createClass({
mute() {
this.props.soundController.mute();
this.forceUpdate();
},
unMute() {
this.props.soundController.unMute();
this.forceUpdate();
},
render() {
let soundController = this.props.soundController;
if (soundController.isMuted) {
return (
<li>
<a href="#" onClick={this.unMute}>
Muted&nbsp;<i className="fa fa-volume-off fa-fw"></i>
</a>
</li>
);
} else {
return (
<li>
<a href="#" onClick={this.mute}>
Unmuted&nbsp;<i className="fa fa-volume-up fa-fw"></i>
</a>
</li>
);
}
}
});