From dfbca424f0655779bcbcf56a88a1338e3af23739 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 4 Jun 2018 19:06:48 +0200 Subject: action divs --- app/client/modules/samplernn/samplernn.results.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'app/client/modules/samplernn/samplernn.results.js') diff --git a/app/client/modules/samplernn/samplernn.results.js b/app/client/modules/samplernn/samplernn.results.js index 7e71197..85720cd 100644 --- a/app/client/modules/samplernn/samplernn.results.js +++ b/app/client/modules/samplernn/samplernn.results.js @@ -5,6 +5,8 @@ import { connect } from 'react-redux' import * as util from '../../util' import * as samplernnActions from './samplernn.actions' +import * as audioPlayerActions from '../../common/audioPlayer/audioPlayer.actions' +import Loading from '../../common/loading.component' import { FileList, FileRow } from '../../common/fileList.component' @@ -43,7 +45,7 @@ class SampleRNNResults extends Component { ) } render(){ - if (this.props.samplernn.loading) return Loading + if (this.props.samplernn.loading) return const { folderLookup } = this.props.samplernn.data // const { folderLookup } = samplernn @@ -69,15 +71,21 @@ class SampleRNNResults extends Component { files={bestRenders} orderBy='date desc' fields={'name date epoch size'} + onClick={(file, e) => { + e.preventDefault() + e.stopPropagation() + console.log('picked a file', file) + this.handlePick(file) + }} /> ) }) return ( -
+
-

SampleRNN

+

SampleRNN Results

new dataset @@ -87,6 +95,9 @@ class SampleRNNResults extends Component {
) } + handlePick(file){ + this.props.audioPlayer.play(file) + } } const mapStateToProps = state => ({ @@ -97,6 +108,7 @@ const mapStateToProps = state => ({ const mapDispatchToProps = (dispatch, ownProps) => ({ actions: bindActionCreators(samplernnActions, dispatch), + audioPlayer: bindActionCreators(audioPlayerActions, dispatch), }) export default connect(mapStateToProps, mapDispatchToProps)(SampleRNNResults) -- cgit v1.2.3-70-g09d2