diff options
Diffstat (limited to 'public/bundle.js')
| -rw-r--r-- | public/bundle.js | 192 |
1 files changed, 182 insertions, 10 deletions
diff --git a/public/bundle.js b/public/bundle.js index b03ba66..ac097fe 100644 --- a/public/bundle.js +++ b/public/bundle.js @@ -5013,11 +5013,10 @@ var load_directories = exports.load_directories = function load_directories(id) } }); if (id) { - var folder = id === 'unsorted' ? folderLookup.unsorted : folderLookup[id]; - console.log(id); + console.log('folder id', id); dispatch({ type: _types2.default.samplernn.set_folder, - folder: folder + folder_id: id }); } }).catch(function (e) { @@ -5309,6 +5308,7 @@ var SampleRNNDatasets = function (_Component) { value: function render() { var _props2 = this.props, samplernn = _props2.samplernn, + folder = _props2.folder, match = _props2.match, history = _props2.history; @@ -5319,7 +5319,6 @@ var SampleRNNDatasets = function (_Component) { console.log('no folders, redirect to /new'); return history.push('/samplernn/new/'); } - var folder = samplernn.folder; if (!folder || !folder.name) return; return (0, _preact.h)( 'div', @@ -5358,6 +5357,7 @@ var SampleRNNDatasets = function (_Component) { var _props3 = this.props, samplernn = _props3.samplernn, + folder = _props3.folder, runner = _props3.runner, onPickDataset = _props3.onPickDataset, onPickFile = _props3.onPickFile, @@ -5365,7 +5365,6 @@ var SampleRNNDatasets = function (_Component) { var _samplernn$data = samplernn.data, datasetLookup = _samplernn$data.datasetLookup, fileLookup = _samplernn$data.fileLookup; - var folder = samplernn.folder; var _util$sort$orderByFn = util.sort.orderByFn('date desc'), mapFn = _util$sort$orderByFn.mapFn, @@ -5540,11 +5539,13 @@ var SampleRNNImport = function (_Component) { value: function render() { var _this2 = this; - var datasets = []; + var datasets = [], + folder = void 0; if (this.props.samplernn.data) { datasets = (this.props.samplernn.data.folders || []).map(function (folder) { return [folder.name, folder.id]; }); + folder = this.props.samplernn.data.folderLookup.unsorted; } return (0, _preact.h)( 'div', @@ -5616,6 +5617,7 @@ var SampleRNNImport = function (_Component) { ), (0, _preact.h)(_samplernn3.default, { id: 'unsorted', + folder: folder, history: this.props.history, onPickDataset: function onPickDataset(dataset) { return _this2.toggle(dataset.name, _this2.state.selected[name]); @@ -6022,9 +6024,176 @@ exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)( !*** ./app/client/modules/samplernn/samplernn.reducer.js ***! \***********************************************************/ /*! no static exports found */ -/***/ (function(module, exports) { +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; -throw new Error("Module build failed: SyntaxError: Unexpected token (50:15)\n\n\u001b[0m \u001b[90m 48 | \u001b[39m folderLookup\u001b[33m:\u001b[39m {\n \u001b[90m 49 | \u001b[39m \u001b[33m...\u001b[39mstate\u001b[33m.\u001b[39mdata\u001b[33m.\u001b[39mfolderLookup\u001b[33m,\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 50 | \u001b[39m [\u001b[33m...\u001b[39maction\u001b[33m.\u001b[39mdata\u001b[33m.\u001b[39mid]\u001b[33m:\u001b[39m action\u001b[33m.\u001b[39mdata\u001b[33m,\u001b[39m\n \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 51 | \u001b[39m }\n \u001b[90m 52 | \u001b[39m }\u001b[33m,\u001b[39m\n \u001b[90m 53 | \u001b[39m folder\u001b[33m:\u001b[39m {\u001b[0m\n"); +var _types = __webpack_require__(/*! ../../types */ "./app/client/types.js"); + +var _types2 = _interopRequireDefault(_types); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var samplernnInitialState = { + loading: true, + progress: { i: 0, n: 0 }, + error: null, + folders: [], + folder_id: 0, + data: null, + lossReport: null +}; + +var samplernnReducer = function samplernnReducer() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : samplernnInitialState; + var action = arguments[1]; + + // console.log(action.type) + switch (action.type) { + case _types2.default.samplernn.init: + return _extends({}, state, { + loading: false, + data: action.data + }); + + case _types2.default.socket.connect: + return _extends({}, state); + + case _types2.default.task.task_begin: + return _extends({}, state); + + case _types2.default.task.task_finish: + return _extends({}, state); + + // so now the last thing is to figure out how to access things inside these datasets + // and rebuild them if need be, considering this is SUPER awkward inside of redux. + + case _types2.default.folder.create: + if (action.data.module === 'samplernn') { + return _extends({}, state, { + loading: false, + data: { + folders: state.data.folders.concat([action.data.id]), + folderLookup: _extends({}, state.data.folderLookup, _defineProperty({}, action.data.id, action.data)) + }, + folder: _extends({}, action.data, { + datasets: [], + files: [] + }) + }); + } + return state; + + case _types2.default.file.create: + if (action.data.module === 'samplernn') { + console.log(action.data, state.folder); + // const dataset = { + // name, + // input: [], + // checkpoints: [], + // output: [], + // } + var dataset = void 0, + old_dataset = void 0, + folder = void 0, + old_folder = void 0; + var dataset_name = action.data.name.split('.')[0]; + if (dataset_name in state.data.datasets) { + old_dataset = state.data.datasets[dataset_name]; + dataset = _extends({}, old_dataset, { + input: action.data.generated ? old_dataset.input : [action.data.id].concat(old_dataset.input), + output: !action.data.generated ? old_dataset.output : [action.data.id].concat(old_dataset.output) + }); + } else { + dataset = { + name: dataset_name, + date: action.data.created_at || action.data.date, + input: action.data.generated ? [] : [action.data.id], + checkpoints: [], + output: !action.data.generated ? [] : [action.data.id] + }; + } + old_folder = state.data.folderLookup[action.data.folder_id]; + folder = _extends({}, old_folder, { + files: old_folder.files.concat[action.data.id] + }); + return _extends({}, state, { + loading: false, + data: _extends({}, state.data, { + files: state.data.files.concat([action.data.id]), + folderLookup: _extends({}, state.data.folderLookup, _defineProperty({}, action.data.folder_id, folder)), + fileLookup: _extends({}, state.data.fileLookup, _defineProperty({}, action.data.id, action.data)), + datasetLookup: _extends({}, state.data.datasetLookup, _defineProperty({}, dataset_name, dataset)) + }) + }); + } + return state; + + case _types2.default.file.update: + if (action.data.module === 'samplernn') { + return _extends({}, state, { + loading: false, + data: _extends({}, state.data, { + fileLookup: _extends({}, state.data.fileLookup, _defineProperty({}, action.data.id, action.data)) + }) + }); + } + return state; + + case _types2.default.folder.upload_complete: + if (state.folder.id === action.folder) { + return _extends({}, state, { + loading: false, + folder: _extends({}, state.folder, { + input: [action.data].concat(state.folder.input) + }) + }); + } + return state; + + case _types2.default.socket.status: + return samplernnSocket(state, action.data); + + case _types2.default.samplernn.set_folder: + return _extends({}, state, { + folder_id: action.folder_id + }); + + case _types2.default.samplernn.load_loss: + return _extends({}, state, { + lossReport: action.lossReport + }); + + case _types2.default.app.load_progress: + return _extends({}, state, { + progress: action.progress + }); + + default: + return state; + } +}; + +var samplernnSocket = function samplernnSocket(state, action) { + console.log(action); + switch (action.key) { + case 'list_directory': + return state; + default: + return state; + } +}; + +exports.default = samplernnReducer; /***/ }), @@ -6342,9 +6511,11 @@ var SampleRNNShow = function (_Component) { match = _props.match, history = _props.history; - var _ref = samplernn || {}, - folder = _ref.folder; + var _ref = samplernn.data || {}, + folderLookup = _ref.folderLookup; + var folder = (folderLookup || {})[samplernn.folder_id] || {}; + console.log(folder, samplernn.folder_id); return (0, _preact.h)( 'div', { className: 'app' }, @@ -6365,6 +6536,7 @@ var SampleRNNShow = function (_Component) { }), (0, _preact.h)(_samplernn3.default, { id: this.props.match.params.id || localStorage.getItem('samplernn.last_id'), + folder: folder, onPickFile: function onPickFile(file, e) { e.preventDefault(); e.stopPropagation(); |
