context = window JamBlasterActions = @JamBlasterActions @ConfigureTracksDialogContents = React.createClass({ mixins: [Reflux.listenTo(@AppStore, "onAppInit"), Reflux.listenTo(@JamBlasterStore, "onJamBlasterChanged")] onAppInit: (@app) -> onJamBlasterChanged: (jamblasterState) -> @setState(jamblasterState) getInitialState: () -> { timer: null, pairing: false, pairStart: null, allJamBlasters: [], pairingTimeout: false, paired: false, userJamBlasters: [], localJamBlasters: [] } closeDialog: (e) -> e.preventDefault() if !this.state.waitingOnTracks @app.layout.closeDialog('configure-tracks') render: () -> pairedJamBlaster = this.state.pairedJamBlaster hasPairedJamBlaster = pairedJamBlaster? if hasPairedJamBlaster `
` else `