context = window MixerActions = @MixerActions @SessionJamTrackCategory = React.createClass({ handleMute: (e) -> e.preventDefault() muting = $(e.currentTarget).is('.enabled') MixerActions.mute([this.props.mixers.mixer], muting) render: () -> # today, all mixers are the same for a remote participant; so just grab the 1st mixers = @props.mixers muteMixer = mixers.muteMixer vuMixer = mixers.vuMixer muteMixerId = muteMixer?.id classes = classNames({ 'track-icon-mute': true 'enabled' : !muteMixer?.mute 'muted' : muteMixer?.mute }) componentClasses = classNames({ "session-track" : true "jam-track-category" : true }) pan = mixers.mixer.pan panStyle = { transform: "rotate(#{pan}deg)" WebkitTransform: "rotate(#{pan}deg)" } `