diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-01 03:59:25 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-01 03:59:25 +0200 |
| commit | dbbeffd02629209f42affe3fb4bb4c46639ba0e3 (patch) | |
| tree | fbd15c10cd5303eaaccbf0162401424209b684e6 /app/client/modules/samplernn/samplernn.actions.js | |
| parent | 964ac7009e6db5a06233bdc07fa63778eebf2db7 (diff) | |
remote IPC... done so sweetly, with promises and async
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) => { |
