blob: 56024e707786dd2bd1b1a47f71092c4927f1f82b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
import { h, Component } from 'preact'
import { bindActionCreators } from 'redux'
import { connect } from 'react-redux'
import Group from '../../common/group.component'
import Slider from '../../common/slider.component'
import Select from '../../common/select.component'
import Button from '../../common/button.component'
import FileUpload from '../../common/fileUpload.component'
import TextInput from '../../common/textInput.component'
class SampleRNNDatasets extends Component {
constructor(props){
super()
// fetch file list
this.handleUpload = this.handleUpload.bind(this)
this.handleURL = this.handleURL.bind(this)
}
handleUpload(file) {
}
handleURL(url) {
}
render(){
return (
<div className='app'>
<div className='heading'>
<h3>SampleRNN</h3>
</div>
<div className='params row'>
<div className='column'>
<Group title='Create Dataset'>
<FileUpload
title='Upload a file'
onChange={this.handleUpload}
/>
<TextInput
title='Fetch a URL'
onSave={this.handleURL}
/>
</Group>
</div>
</div>
<div className='params row'>
<h3>Datasets</h3>
<div className="media">
<div className="filename">foo.mp3</div>
<div className="size">1.2 mb</div>
<div className="date">30 May 2018</div>
<div className="epoch">epoch 30</div>
<div className="options">
delete
</div>
</div>
</div>
</div>
)
}
}
const mapStateToProps = state => ({
})
const mapDispatchToProps = (dispatch, ownProps) => ({
// actions: bindActionCreators(liveActions, dispatch)
})
export default connect(mapStateToProps, mapDispatchToProps)(SampleRNNDatasets)
|