diff options
Diffstat (limited to 'app/client/modules/samplernn/samplernn.actions.js')
| -rw-r--r-- | app/client/modules/samplernn/samplernn.actions.js | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/app/client/modules/samplernn/samplernn.actions.js b/app/client/modules/samplernn/samplernn.actions.js index 3386247..5bf8a37 100644 --- a/app/client/modules/samplernn/samplernn.actions.js +++ b/app/client/modules/samplernn/samplernn.actions.js @@ -3,31 +3,25 @@ import types from '../../types' import actions from '../../actions' -// bindActionCreators(actions.folder, dispatch), -// bindActionCreators(actions.file, dispatch), -// bindActionCreators(taskActions, dispatch), -// bindActionCreators(systemActions, dispatch), - export const load_directories = () => (dispatch) => { // load datasets // load directories from server console.log(actions) - actions.folder.index({ module: 'samplernn' }) - .then(folders => { - console.log('got folders') - }) - actions.file.index({ module: 'samplernn' }) - .then(files => { - console.log('got files') - }) - actions.socket.list_directory({ module: 'samplernn', dir: 'results' }) - .then(dirs => { - console.log('got results') - }) - actions.socket.list_directory({ module: 'samplernn', dir: 'datasets' }) - .then(dirs => { - console.log('got datasets') + Promise.all([ + actions.folder.index({ module: 'samplernn' }), + actions.file.index({ module: 'samplernn' }), + actions.task.index({ module: 'samplernn' }), + actions.socket.list_directory({ module: 'samplernn', dir: 'results' }), + actions.socket.list_directory({ module: 'samplernn', dir: 'datasets' }), + ]).then(res => { + console.log(res) + const [folders, files, results, datasets] = res + console.log(folders.length, files.length, results.length, datasets.length) + dispatch({ + type: types.samplernn.init, + data: { folders, files, results, datasets }, }) + }) } export const fetch_url = (url) => (dispatch) => { |
