diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-04 19:06:48 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-04 19:06:48 +0200 |
| commit | dfbca424f0655779bcbcf56a88a1338e3af23739 (patch) | |
| tree | 2f50befa6de5052d6c0bada8c8c064e03431766c /public/bundle.js | |
| parent | 91c47c22f2c71c524fd665f19186bb014c94ab31 (diff) | |
action divs
Diffstat (limited to 'public/bundle.js')
| -rw-r--r-- | public/bundle.js | 227 |
1 files changed, 152 insertions, 75 deletions
diff --git a/public/bundle.js b/public/bundle.js index 08b82ff..3acc96c 100644 --- a/public/bundle.js +++ b/public/bundle.js @@ -958,7 +958,7 @@ var AudioPlayer = function (_Component) { { onClick: this.handleClick }, - audioPlayer.playing ? '>' : 'pause' + audioPlayer.playing ? '▶' : '~' ) ); } @@ -1681,7 +1681,7 @@ function Loading(_ref) { { className: 'loading' }, 'Loading', (0, _preact.h)('br', null), - (0, _preact.h)(_progress2.default, { progress: progress }) + progress && (0, _preact.h)(_progress2.default, { progress: progress }) ); } @@ -2866,6 +2866,14 @@ var fetchURL = exports.fetchURL = function fetchURL(module, folder, url) { // size activity // opt created_at updated_at console.log(module, folder, url); + var seenURL = folder.files.some(function (file) { + return file.url === url; + }); + console.log(seenURL); + if (seenURL) { + console.log('already seen this url'); + return; + } _api.parser.parse(url, function (media) { if (!media) return; console.log('media', media); @@ -3087,6 +3095,10 @@ var _dataset = __webpack_require__(/*! ./dataset.actions */ "./app/client/datase var datasetActions = _interopRequireWildcard(_dataset); +var _loading = __webpack_require__(/*! ../common/loading.component */ "./app/client/common/loading.component.js"); + +var _loading2 = _interopRequireDefault(_loading); + var _textInput = __webpack_require__(/*! ../common/textInput.component */ "./app/client/common/textInput.component.js"); var _textInput2 = _interopRequireDefault(_textInput); @@ -3103,11 +3115,7 @@ function NewDatasetForm(props) { actions = props.actions, module = props.module; - if (loading) return (0, _preact.h)( - 'span', - null, - 'Loading...' - ); + if (loading) return (0, _preact.h)(_loading2.default, null); console.log(props); return (0, _preact.h)( 'div', @@ -4841,6 +4849,7 @@ var load_directories = exports.load_directories = function load_directories(id) var unsortedFolder = { id: 0, name: 'unsorted', + files: [], datasets: [] }; @@ -4873,8 +4882,13 @@ var load_directories = exports.load_directories = function load_directories(id) // take all of the folders and put them in a lookup var folderLookup = folders.reduce(function (folderLookup, folder) { - folderLookup[folder.id] = { id: folder.id, name: folder.name, folder: folder, datasets: [] }; - folder.datasets = []; + folderLookup[folder.id] = { + id: folder.id, + name: folder.name, + folder: folder, + files: [], + datasets: [] + }; return folderLookup; }, { unsorted: unsortedFolder @@ -4894,17 +4908,21 @@ var load_directories = exports.load_directories = function load_directories(id) file.name = (file.opt || {}).token || file.url; } var name = (file.name || 'unsorted').split('.')[0]; - var dataset = get_dataset(name, folderLookup[file.folder_id] || unsortedFolder, file.date || file.created_at); + var folder = folderLookup[file.folder_id] || unsortedFolder; + var dataset = get_dataset(name, folder, file.date || file.created_at); if (file.url.match(file.name)) file.persisted = true; dataset.input.push(file); + folder.files.push(file); return datasetLookup; }, datasetLookup); // go over the generated files and add addl datasets (if the files were deleted) generatedFiles.map(function (file) { var pair = file.name.split('.')[0].split('-'); - var dataset = get_dataset(pair[0], folderLookup[file.folder_id] || unsortedFolder, file.date || file.created_at); + var folder = folderLookup[file.folder_id] || unsortedFolder; + var dataset = get_dataset(pair[0], folder, file.date || file.created_at); dataset.output.push(file); + folder.files.push(file); file.epoch = file.epoch || pair[1]; }); @@ -4979,7 +4997,6 @@ var load_directories = exports.load_directories = function load_directories(id) datasetLookup: datasetLookup, folders: folders, files: files, checkpoints: checkpoints, - builtDatasets: builtDatasets, output: output } }); @@ -5294,13 +5311,17 @@ var SampleRNNDatasets = function (_Component) { { 'class': 'rows params datasets' }, (0, _preact.h)( 'div', - { 'class': 'row dataset' }, + { 'class': 'row row-heading dataset' }, (0, _preact.h)( 'div', { 'class': 'col' }, 'input' ), - (0, _preact.h)('div', { 'class': 'col' }), + (0, _preact.h)( + 'div', + { 'class': 'col' }, + 'status' + ), (0, _preact.h)( 'div', { 'class': 'col' }, @@ -5322,9 +5343,10 @@ var SampleRNNDatasets = function (_Component) { var _props3 = this.props, samplernn = _props3.samplernn, + runner = _props3.runner, onPickDataset = _props3.onPickDataset, onPickFile = _props3.onPickFile, - actions = _props3.actions; + datasetActions = _props3.datasetActions; var folder = samplernn.folder; @@ -5332,8 +5354,11 @@ var SampleRNNDatasets = function (_Component) { mapFn = _util$sort$orderByFn.mapFn, sortFn = _util$sort$orderByFn.sortFn; + var moduleOnGPU = runner.gpu.task.module === samplernnModule.name; var datasets = folder.datasets.map(mapFn).sort(sortFn).map(function (pair) { var dataset = pair[1]; + var isProcessing = moduleOnGPU && runner.gpu.task.dataset === dataset; + var status = isProcessing ? util.gerund(runner.gpu.task.activity) : ''; return (0, _preact.h)( 'div', { className: 'row dataset', onClick: function onClick() { @@ -5354,51 +5379,9 @@ var SampleRNNDatasets = function (_Component) { ), (0, _preact.h)( 'div', - { className: 'col quiet hiddenActions' }, - (0, _preact.h)( - 'div', - { 'class': 'subtext' }, - dataset.isBuilt ? 'cached' : '' - ), - (0, _preact.h)( - 'div', - { 'class': 'actions' }, - (0, _preact.h)( - 'span', - { 'class': 'link', onClick: function onClick() { - return actions.train_task_now(dataset, 1); - } }, - 'train' - ), - (0, _preact.h)( - 'span', - { 'class': 'link', onClick: function onClick() { - return actions.train_task_now(dataset, 2); - } }, - '2x' - ), - (0, _preact.h)( - 'span', - { 'class': 'link', onClick: function onClick() { - return actions.train_task_now(dataset, 4); - } }, - '4x' - ), - (0, _preact.h)( - 'span', - { 'class': 'link', onClick: function onClick() { - return actions.train_task_now(dataset, 6); - } }, - '6x' - ), - (0, _preact.h)( - 'span', - { 'class': 'link', onClick: function onClick() { - return actions.train_task_now(dataset, 18); - } }, - '18x' - ) - ) + { className: 'col quiet ' + (dataset.isBuilt ? 'built' : 'not_built') }, + status, + _this3.props.datasetActions && _this3.props.datasetActions(dataset) ), (0, _preact.h)( 'div', @@ -5831,10 +5814,6 @@ var SampleRNNInspect = function (_Component) { files: samplernn.data.files }), (0, _preact.h)(_fileList.FileList, { - title: 'Datasets', - files: samplernn.data.builtDatasets - }), - (0, _preact.h)(_fileList.FileList, { title: 'Checkpoints', files: samplernn.data.checkpoints }) @@ -6264,6 +6243,7 @@ var samplernnReducer = function samplernnReducer() { return _extends({}, state, { loading: false, folder: _extends({}, state.folder, { + files: [].concat(_toConsumableArray(state.folder.files), [action.data]), datasets: [].concat(_toConsumableArray(state.folder.datasets), [{ name: action.data.name, date: action.data.date, @@ -6356,8 +6336,18 @@ var _samplernn = __webpack_require__(/*! ./samplernn.actions */ "./app/client/mo var samplernnActions = _interopRequireWildcard(_samplernn); +var _audioPlayer = __webpack_require__(/*! ../../common/audioPlayer/audioPlayer.actions */ "./app/client/common/audioPlayer/audioPlayer.actions.js"); + +var audioPlayerActions = _interopRequireWildcard(_audioPlayer); + +var _loading = __webpack_require__(/*! ../../common/loading.component */ "./app/client/common/loading.component.js"); + +var _loading2 = _interopRequireDefault(_loading); + var _fileList = __webpack_require__(/*! ../../common/fileList.component */ "./app/client/common/fileList.component.js"); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -6429,11 +6419,9 @@ var SampleRNNResults = function (_Component) { }, { key: 'render', value: function render() { - if (this.props.samplernn.loading) return (0, _preact.h)( - 'span', - null, - 'Loading' - ); + var _this3 = this; + + if (this.props.samplernn.loading) return (0, _preact.h)(_loading2.default, { progress: this.props.samplernn.progress }); var folderLookup = this.props.samplernn.data.folderLookup; // const { folderLookup } = samplernn @@ -6471,21 +6459,27 @@ var SampleRNNResults = function (_Component) { (0, _preact.h)(_fileList.FileList, { files: bestRenders, orderBy: 'date desc', - fields: 'name date epoch size' + fields: 'name date epoch size', + onClick: function onClick(file, e) { + e.preventDefault(); + e.stopPropagation(); + console.log('picked a file', file); + _this3.handlePick(file); + } }) ); }); return (0, _preact.h)( 'div', - { className: 'app' }, + { className: 'app top left' }, (0, _preact.h)( 'div', { className: 'heading' }, (0, _preact.h)( - 'h2', + 'h1', null, - 'SampleRNN' + 'SampleRNN Results' ) ), (0, _preact.h)( @@ -6502,6 +6496,11 @@ var SampleRNNResults = function (_Component) { ) ); } + }, { + key: 'handlePick', + value: function handlePick(file) { + this.props.audioPlayer.play(file); + } }]); return SampleRNNResults; @@ -6517,7 +6516,8 @@ var mapStateToProps = function mapStateToProps(state) { var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) { return { - actions: (0, _redux.bindActionCreators)(samplernnActions, dispatch) + actions: (0, _redux.bindActionCreators)(samplernnActions, dispatch), + audioPlayer: (0, _redux.bindActionCreators)(audioPlayerActions, dispatch) }; }; @@ -6559,6 +6559,10 @@ var _audioPlayer = __webpack_require__(/*! ../../common/audioPlayer/audioPlayer. var audioPlayerActions = _interopRequireWildcard(_audioPlayer); +var _loading = __webpack_require__(/*! ../../common/loading.component */ "./app/client/common/loading.component.js"); + +var _loading2 = _interopRequireDefault(_loading); + var _dataset = __webpack_require__(/*! ../../dataset/dataset.form */ "./app/client/dataset/dataset.form.js"); var _dataset2 = _interopRequireDefault(_dataset); @@ -6619,7 +6623,7 @@ var SampleRNNShow = function (_Component) { (0, _preact.h)( 'h1', null, - folder ? folder.name : 'Loading...' + folder ? folder.name : (0, _preact.h)(_loading2.default, null) ) ), folder && folder.name && folder.name !== 'unsorted' && (0, _preact.h)(_dataset2.default, { @@ -6635,11 +6639,84 @@ var SampleRNNShow = function (_Component) { e.stopPropagation(); console.log('picked a file', file); _this2.handlePick(file); + }, + datasetActions: function datasetActions(dataset) { + return _this2.datasetActions(dataset); } }) ); } }, { + key: 'datasetActions', + value: function datasetActions(dataset) { + var actions = props.actions.samplernn; + return (0, _preact.h)( + 'div', + null, + (0, _preact.h)( + 'div', + { 'class': 'actions' }, + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.train_task(dataset, 1); + } }, + 'train' + ), + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.train_task(dataset, 2); + } }, + '2x' + ), + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.train_task(dataset, 4); + } }, + '4x' + ), + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.train_task(dataset, 6); + } }, + '6x' + ), + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.train_task(dataset, 18); + } }, + '18x' + ) + ), + dataset.isBuilt ? (0, _preact.h)( + 'div', + { 'class': 'subtext' }, + 'fetched ', + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.clear_cache_task(dataset); + } }, + 'rm' + ) + ) : (0, _preact.h)( + 'div', + { 'class': 'subtext' }, + (0, _preact.h)( + 'span', + { 'class': 'link', onClick: function onClick() { + return actions.fetch_task(dataset); + } }, + 'fetch' + ) + ) + ); + } + }, { key: 'handlePick', value: function handlePick(file) { this.props.audioPlayer.play(file); |
