diff options
Diffstat (limited to 'app/client/modules/samplernn/samplernn.show.js')
| -rw-r--r-- | app/client/modules/samplernn/samplernn.show.js | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/app/client/modules/samplernn/samplernn.show.js b/app/client/modules/samplernn/samplernn.show.js index 2d27b8d..ee3e8c9 100644 --- a/app/client/modules/samplernn/samplernn.show.js +++ b/app/client/modules/samplernn/samplernn.show.js @@ -6,6 +6,7 @@ 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 DatasetForm from '../../dataset/dataset.form' import NewDatasetForm from '../../dataset/dataset.new' import { FileList, FileRow } from '../../common/fileList.component' @@ -24,7 +25,7 @@ class SampleRNNShow extends Component { return ( <div className='app'> <div class='heading'> - <h1>{folder ? folder.name : 'Loading...'}</h1> + <h1>{folder ? folder.name : <Loading />}</h1> </div> {folder && folder.name && folder.name !== 'unsorted' && <DatasetForm @@ -42,10 +43,34 @@ class SampleRNNShow extends Component { console.log('picked a file', file) this.handlePick(file) }} + datasetActions={(dataset) => this.datasetActions(dataset)} /> </div> ) } + datasetActions(dataset){ + const actions = props.actions.samplernn + return ( + <div> + <div class={'actions'}> + <span class='link' onClick={() => actions.train_task(dataset, 1)}>train</span> + <span class='link' onClick={() => actions.train_task(dataset, 2)}>2x</span> + <span class='link' onClick={() => actions.train_task(dataset, 4)}>4x</span> + <span class='link' onClick={() => actions.train_task(dataset, 6)}>6x</span> + <span class='link' onClick={() => actions.train_task(dataset, 18)}>18x</span> + </div> + {dataset.isBuilt + ? <div class='subtext'> + {'fetched '} + <span class='link' onClick={() => actions.clear_cache_task(dataset)}>rm</span> + </div> + : <div class='subtext'> + <span class='link' onClick={() => actions.fetch_task(dataset)}>fetch</span> + </div> + } + </div> + ) + } handlePick(file){ this.props.audioPlayer.play(file) } |
