summaryrefslogtreecommitdiff
path: root/app/client/modules
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-05 01:58:43 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-05 01:58:43 +0200
commited7f7bffe3ba56f41c9473d4eaeb6826983ae5b7 (patch)
treeaf40c92d4aef5572745a97c40bd5cdef1b3ef285 /app/client/modules
parent8e286a37e398d614424e4ddc04808367e7ab0acd (diff)
upload status
Diffstat (limited to 'app/client/modules')
-rw-r--r--app/client/modules/samplernn/samplernn.datasets.js2
-rw-r--r--app/client/modules/samplernn/samplernn.reducer.js4
-rw-r--r--app/client/modules/samplernn/samplernn.show.js21
3 files changed, 16 insertions, 11 deletions
diff --git a/app/client/modules/samplernn/samplernn.datasets.js b/app/client/modules/samplernn/samplernn.datasets.js
index ef1753d..817e27a 100644
--- a/app/client/modules/samplernn/samplernn.datasets.js
+++ b/app/client/modules/samplernn/samplernn.datasets.js
@@ -85,7 +85,7 @@ class SampleRNNDatasets extends Component {
const { samplernn, folder, runner, onPickDataset, onPickFile, datasetActions } = this.props
const { datasetLookup, fileLookup } = samplernn.data
const { mapFn, sortFn } = util.sort.orderByFn('date desc')
- const moduleOnGPU = runner.gpu.task.module === samplernnModule.name
+ const moduleOnGPU = runner.gpu.task && runner.gpu.task.module === samplernnModule.name
const datasets = folder.datasets.map(name => datasetLookup[name]).map(mapFn).sort(sortFn).map(pair => {
const dataset = pair[1]
const isProcessing = moduleOnGPU && runner.gpu.task.dataset === dataset
diff --git a/app/client/modules/samplernn/samplernn.reducer.js b/app/client/modules/samplernn/samplernn.reducer.js
index 7335b21..4b4b93e 100644
--- a/app/client/modules/samplernn/samplernn.reducer.js
+++ b/app/client/modules/samplernn/samplernn.reducer.js
@@ -62,7 +62,7 @@ const samplernnReducer = (state = samplernnInitialState, action) => {
case types.file.create:
case types.folder.upload_complete:
if (action.data.module === 'samplernn') {
- console.log(action.data, state.folder)
+ console.log(action.data)
let dataset, old_dataset, folder, old_folder
const dataset_name = action.data.name.split('.')[0]
if (dataset_name in state.data.datasets) {
@@ -84,7 +84,7 @@ const samplernnReducer = (state = samplernnInitialState, action) => {
old_folder = state.data.folderLookup[action.data.folder_id]
folder = {
...old_folder,
- files: old_folder.files.concat[action.data.id]
+ files: old_folder.files.concat([action.data.id])
}
return {
...state,
diff --git a/app/client/modules/samplernn/samplernn.show.js b/app/client/modules/samplernn/samplernn.show.js
index 64ccd34..f6ce179 100644
--- a/app/client/modules/samplernn/samplernn.show.js
+++ b/app/client/modules/samplernn/samplernn.show.js
@@ -4,11 +4,13 @@ import { connect } from 'react-redux'
import * as util from '../../util'
import * as samplernnActions from './samplernn.actions'
+import * as samplernnTasks from './samplernn.tasks'
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 DatasetStatus from '../../dataset/dataset.status'
import { FileList, FileRow } from '../../common/fileList.component'
import SampleRNNDatasets from './samplernn.datasets'
@@ -26,7 +28,10 @@ class SampleRNNShow extends Component {
return (
<div className='app'>
<div class='heading'>
- <h1>{folder ? folder.name : <Loading />}</h1>
+ <div class='spaced'>
+ <h1>{folder ? folder.name : <Loading />}</h1>
+ <DatasetStatus />
+ </div>
</div>
{folder && folder.name && folder.name !== 'unsorted' &&
<DatasetForm
@@ -56,19 +61,19 @@ class SampleRNNShow extends Component {
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>
+ <span class='link' onClick={() => samplernnTasks.train_task(dataset, 1)}>train</span>
+ <span class='link' onClick={() => samplernnTasks.train_task(dataset, 2)}>2x</span>
+ <span class='link' onClick={() => samplernnTasks.train_task(dataset, 4)}>4x</span>
+ <span class='link' onClick={() => samplernnTasks.train_task(dataset, 6)}>6x</span>
+ <span class='link' onClick={() => samplernnTasks.train_task(dataset, 18)}>18x</span>
</div>
{dataset.isBuilt
? <div class='subtext'>
{'fetched '}
- <span class='link' onClick={() => actions.clear_cache_task(dataset)}>rm</span>
+ <span class='link' onClick={() => samplernnTasks.clear_cache_task(dataset)}>rm</span>
</div>
: <div class='subtext'>
- <span class='link' onClick={() => actions.fetch_task(dataset)}>fetch</span>
+ <span class='link' onClick={() => samplernnTasks.fetch_task(dataset)}>fetch</span>
</div>
}
</div>