From 59d22800576541b46a3004086835f8cc304927f5 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 29 May 2018 03:17:34 +0200 Subject: updating folder names --- app/client/modules/samplernn/datasets.component.js | 48 ++++++++++++++++++---- app/client/modules/samplernn/samplernn.reducer.js | 16 +++++++- 2 files changed, 54 insertions(+), 10 deletions(-) (limited to 'app/client/modules') diff --git a/app/client/modules/samplernn/datasets.component.js b/app/client/modules/samplernn/datasets.component.js index 05f9cc7..5f45cf2 100644 --- a/app/client/modules/samplernn/datasets.component.js +++ b/app/client/modules/samplernn/datasets.component.js @@ -21,9 +21,27 @@ class SampleRNNDatasets extends Component { constructor(props){ super() // fetch file list + this.handleName = this.handleName.bind(this) this.handleUpload = this.handleUpload.bind(this) this.handleURL = this.handleURL.bind(this) props.actions.folder.index({ module: 'samplernn' }) + props.actions.file.index({ module: 'samplernn' }) + } + handleName(name) { + const folder = this.props.samplernn.folder + console.log(name) + if (! folder.id) { + this.props.actions.folder.create({ + module: 'samplernn', + name + }) + } else { + this.props.actions.folder.update({ + id: folder.id, + module: 'samplernn', + name + }) + } } handleUpload(file) { @@ -32,6 +50,8 @@ class SampleRNNDatasets extends Component { } render(){ + const { samplernn } = this.props + console.log(samplernn) return (
@@ -39,7 +59,12 @@ class SampleRNNDatasets extends Component {
- + +
-

Datasets

+

Files

-
foo.mp3
-
1.2 mb
-
30 May 2018
-
epoch 30
-
- delete +
+
foo.mp3
+
1.2 mb
+
30 May 2018
+
epoch 30
+
+ delete +
@@ -69,11 +96,14 @@ class SampleRNNDatasets extends Component { } const mapStateToProps = state => ({ + samplernn: state.module.samplernn }) const mapDispatchToProps = (dispatch, ownProps) => ({ actions: { - folder: bindActionCreators(actions.folder, dispatch) + folder: bindActionCreators(actions.folder, dispatch), + file: bindActionCreators(actions.file, dispatch), + task: bindActionCreators(actions.task, dispatch), } }) diff --git a/app/client/modules/samplernn/samplernn.reducer.js b/app/client/modules/samplernn/samplernn.reducer.js index 5424422..5a49aba 100644 --- a/app/client/modules/samplernn/samplernn.reducer.js +++ b/app/client/modules/samplernn/samplernn.reducer.js @@ -3,7 +3,8 @@ import types from '../../types' const samplernnInitialState = { loading: false, error: null, - datasets: [], + folder: {}, + folders: [], results: [], } @@ -25,6 +26,19 @@ const samplernnReducer = (state = samplernnInitialState, action) => { ...state, } case types.folder.index: + console.log(action) + return { + folders: action.data, + folder: action.data[0], + } + return + case types.folder.update: + console.log(action) + return + case types.file.index: + console.log(action) + return + case types.file.create: console.log(action) return default: -- cgit v1.2.3-70-g09d2