diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-02 17:24:58 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-02 17:24:58 +0200 |
| commit | b6094034267792995884dc24f19c6d6ab15e91a4 (patch) | |
| tree | 046387e59f9a5ee265ef779a7125fd1f315aa851 /app/client/dataset | |
| parent | f3ee156c6fdfad883ac0a3849f82ff2252becebb (diff) | |
trying to make proxy saner...
Diffstat (limited to 'app/client/dataset')
| -rw-r--r-- | app/client/dataset/dataset.actions.js | 2 | ||||
| -rw-r--r-- | app/client/dataset/dataset.component.js | 19 |
2 files changed, 18 insertions, 3 deletions
diff --git a/app/client/dataset/dataset.actions.js b/app/client/dataset/dataset.actions.js index 983d586..3fad75f 100644 --- a/app/client/dataset/dataset.actions.js +++ b/app/client/dataset/dataset.actions.js @@ -4,7 +4,7 @@ import types from '../types' import actions from '../actions' import { parser } from '../api' -export const createOrUpdateFolder = (module, folder) => dispatch => { +export const createOrUpdateFolder = (module, folder, name) => dispatch => { if (! folder || ! folder.id) { actions.folder.create({ // username... should get added inside the API diff --git a/app/client/dataset/dataset.component.js b/app/client/dataset/dataset.component.js index f7ffbc5..c64a51f 100644 --- a/app/client/dataset/dataset.component.js +++ b/app/client/dataset/dataset.component.js @@ -23,6 +23,21 @@ class Dataset extends Component { fileOptions, pickFile, onPick } = this.props // sort files?? + if (!folder.id) { + return ( + <div className='dataset'> + <div className='params row'> + <div className='column'> + <Group title={title || 'Dataset'}> + {canRename + ? this.renderFolderNameInput(folder.name) + : <Param title='Dataset name'>{folder.name}</Param>} + </Group> + </div> + </div> + </div> + ) + } return ( <div className='dataset'> <div className='params row'> @@ -50,12 +65,12 @@ class Dataset extends Component { ) } curry(action) { - const { module, folder} = this.props + const { module, folder } = this.props return (param) => action(module, folder, param) } renderFolderNameInput(name){ return <TextInput - title='Dataset name' + title={!this.props.folder.id ? 'Create a new dataset' : 'Dataset name'} value={name} onSave={this.curry(this.props.actions.dataset.createOrUpdateFolder)} /> |
