From 746c9f9399487ece15c369c4dd9e3388d415c22c Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 5 Jun 2018 21:03:31 +0200 Subject: separate dataset stuff from samplernn stuff --- app/client/modules/samplernn/samplernn.datasets.js | 128 --------------------- 1 file changed, 128 deletions(-) delete mode 100644 app/client/modules/samplernn/samplernn.datasets.js (limited to 'app/client/modules/samplernn/samplernn.datasets.js') diff --git a/app/client/modules/samplernn/samplernn.datasets.js b/app/client/modules/samplernn/samplernn.datasets.js deleted file mode 100644 index 921d1a2..0000000 --- a/app/client/modules/samplernn/samplernn.datasets.js +++ /dev/null @@ -1,128 +0,0 @@ -import { h, Component } from 'preact' -import { bindActionCreators } from 'redux' -import { connect } from 'react-redux' -import * as util from '../../util' - -import * as samplernnActions from './samplernn.actions' -import actions from '../../actions' - -import DatasetForm from '../../dataset/dataset.form' -import NewDatasetForm from '../../dataset/dataset.new' -import { FileList, FileRow } from '../../common/fileList.component' -import Loading from '../../common/loading.component' - -import samplernnModule from './samplernn.module' - -class SampleRNNDatasets extends Component { - render(){ - const { samplernn, folder, match, history } = this.props - if (samplernn.loading) { - return - } - if (!samplernn.data.folders.length) { - console.log('no folders, redirect to /new') - return history.push('/samplernn/new/') - } - if (!folder || !folder.name) return - return ( -
-
-
input
-
status
-
checkpoint
-
output
-
- {this.renderGroups()} -
- ) - } - renderGroups(){ - const { samplernn, folder, runner, onPickDataset, onPickFile, datasetActions } = this.props - const { datasetLookup, fileLookup } = samplernn.data - const { mapFn, sortFn } = util.sort.orderByFn('date desc') - const moduleOnCPU = runner && runner.cpu.task && runner.cpu.task.module === samplernnModule.name - const moduleOnGPU = runner && runner.gpu.task && runner.gpu.task.module === samplernnModule.name - const datasets = folder.datasets.map(name => datasetLookup[name]).map(mapFn).sort(sortFn).map(pair => { - const dataset = pair[1] - let status = '' - let isProcessing = false, isFetching = false - if (moduleOnGPU && runner.gpu.task.dataset === dataset) { - status = util.gerund(runner.gpu.task.activity) - isProcessing = true - } else if (moduleOnCPU && runner.cpu.task.activity === 'fetch' && runner.cpu.task.opt.file_id === dataset.input[0]) { - isProcessing = true - isFetching = true - } - return ( -
onPickDataset && onPickDataset(dataset)}> - {this.props.beforeRow && this.props.beforeRow(dataset)} -
- {!!dataset.input.length && - fileLookup[id])} - className='input_files' - fileListClassName='' - rowClassName='input_file' - fields={'name date size delete'} - onClick={onPickFile} - onDelete={(file) => this.onDeleteFile(file)} - /> - } -
-
- {this.props.datasetActions && this.props.datasetActions(dataset, isFetching, isProcessing)} - {status} -
-
- {!!dataset.checkpoints.length && - - } -
-
- {!!dataset.output.length && - fileLookup[id])} - orderBy='epoch desc' - fields={'name date epoch size'} - onPickFile={onPickFile} - onDelete={(file) => this.onDeleteFile(file)} - /> - } -
- {this.props.afterRow && this.props.afterRow(dataset)} -
- ) - }) - return datasets - } - onDeleteFile(file){ - const yes = confirm('Are you sure you want to delete this file?') - if (yes) { - console.log('delete: confirmed') - if (this.props.onDeleteFile) { - console.log('calling custom deletefile function') - this.props.onDeleteFile(file) - } else { - actions.file.destroy(file) - } - } - } -} - -const mapStateToProps = state => ({ - samplernn: state.module.samplernn, - runner: state.system.runner, -}) - -const mapDispatchToProps = (dispatch, ownProps) => ({ -}) - -export default connect(mapStateToProps, mapDispatchToProps)(SampleRNNDatasets) -- cgit v1.2.3-70-g09d2