diff options
Diffstat (limited to 'public/bundle.js')
| -rw-r--r-- | public/bundle.js | 174 |
1 files changed, 101 insertions, 73 deletions
diff --git a/public/bundle.js b/public/bundle.js index c25f42d..eaffdde 100644 --- a/public/bundle.js +++ b/public/bundle.js @@ -999,7 +999,7 @@ var FileList = function (_Component) { _props$className = _props.className, className = _props$className === undefined ? "" : _props$className; - if (!files.length) return null; + if (!files || !files.length) return null; var fields = this.props.fields || defaultFields; if (typeof fields === 'string') { fields = new Set(fields.split(' ')); @@ -2507,19 +2507,83 @@ exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)( Object.defineProperty(exports, "__esModule", { value: true }); -exports.fetchURL = exports.uploadFiles = undefined; +exports.uploadFiles = exports.fetchURL = exports.uploadFile = exports.createOrUpdateFolder = undefined; var _types = __webpack_require__(/*! ../types */ "./app/client/types.js"); var _types2 = _interopRequireDefault(_types); +var _actions = __webpack_require__(/*! ../actions */ "./app/client/actions.js"); + +var _actions2 = _interopRequireDefault(_actions); + +var _api = __webpack_require__(/*! ../api */ "./app/client/api/index.js"); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +var createOrUpdateFolder = exports.createOrUpdateFolder = function createOrUpdateFolder(module, folder) { + return function (dispatch) { + if (!folder || !folder.id) { + _actions2.default.folder.create({ + // username... should get added inside the API + module: module.name, + datatype: module.datatype, + activity: 'dataset', + name: name + }).then(function (folder) { + // set current folder + }); + } else { + _actions2.default.folder.update({ + id: folder.id, + module: module.name, + datatype: module.datatype, + activity: 'dataset', + name: name + }); + } + }; +}; // import socket from '../socket' +var uploadFile = exports.uploadFile = function uploadFile(module, folder, file) { + return function (dispatch) { + var fd = new FormData(); + fd.append('file', file); + _actions2.default.folder.upload(fd, { + id: folder.id, + module: module.name, + activity: 'file', + epoch: 0, + processed: false, + generated: false + }); + }; +}; + +var fetchURL = exports.fetchURL = function fetchURL(module, folder, url) { + // name url + // mime datatype + // duration analysis + // size activity + // opt created_at updated_at + _api.parser.parse(url, function (media) { + if (!media) return; + console.log('media', media); + _actions2.default.file.create({ + folder_id: folder.id, + module: module.name, + activity: 'url', + duration: parseInt(media.duration) || 0, + epoch: 0, + processed: false, + generated: false, + opt: media, + url: url + }); + }); +}; + var uploadFiles = exports.uploadFiles = function uploadFiles(files) { return { type: _types2.default.dataset.upload_files }; -}; // import socket from '../socket' -var fetchURL = exports.fetchURL = function fetchURL(url) { - return { type: _types2.default.dataset.fetch_url }; }; // export const uploadFiles = (files) => { @@ -2554,7 +2618,9 @@ var _redux = __webpack_require__(/*! redux */ "./node_modules/redux/es/redux.js" var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js"); -var _api = __webpack_require__(/*! ../api */ "./app/client/api/index.js"); +var _dataset = __webpack_require__(/*! ./dataset.actions */ "./app/client/dataset/dataset.actions.js"); + +var datasetActions = _interopRequireWildcard(_dataset); var _group = __webpack_require__(/*! ../common/group.component */ "./app/client/common/group.component.js"); @@ -2578,6 +2644,8 @@ var _textInput2 = _interopRequireDefault(_textInput); 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"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } @@ -2604,69 +2672,30 @@ var Dataset = function (_Component) { value: function handleName(name) { var _props = this.props, module = _props.module, - folder = _props.folder; + folder = _props.folder, + actions = _props.actions; - if (!folder.id) { - this.props.actions.folder.create({ - // username... should get added inside the API - module: module.name, - datatype: module.datatype, - activity: 'dataset', - name: name - }); - } else { - this.props.actions.folder.update({ - id: folder.id, - module: module.name, - datatype: module.datatype, - activity: 'dataset', - name: name - }); - } + actions.dataset.createOrUpdateFolder(module, folder); } }, { key: 'handleUpload', value: function handleUpload(file) { var _props2 = this.props, module = _props2.module, - folder = _props2.folder; + folder = _props2.folder, + actions = _props2.actions; - var fd = new FormData(); - fd.append('file', file); - this.props.actions.folder.upload(fd, { - id: folder.id, - module: module.name, - activity: 'file', - epoch: 0, - processed: false, - generated: false - }); + actions.dataset.uploadFile(module, folder, file); } }, { key: 'handleURL', value: function handleURL(url) { - var _this2 = this; + var _props3 = this.props, + module = _props3.module, + folder = _props3.folder, + actions = _props3.actions; - // name url - // mime datatype - // duration analysis - // size activity - // opt created_at updated_at - _api.parser.parse(url, function (media) { - if (!media) return; - console.log('media', media); - _this2.props.actions.file.create({ - folder_id: _this2.props.folder.id, - module: _this2.props.module.name, - activity: 'url', - duration: parseInt(media.duration) || 0, - epoch: 0, - processed: false, - generated: false, - opt: media, - url: url - }); - }); + actions.dataset.fetchURL(module, folder, url); } }, { key: 'pickFile', @@ -2677,21 +2706,21 @@ var Dataset = function (_Component) { }, { key: 'render', value: function render() { - var _props3 = this.props, - loading = _props3.loading, - status = _props3.status, - error = _props3.error, - module = _props3.module, - title = _props3.title, - folder = _props3.folder, - files = _props3.files, - canRename = _props3.canRename, - canUpload = _props3.canUpload, - canAddURL = _props3.canAddURL, - canDeleteFile = _props3.canDeleteFile, - linkFiles = _props3.linkFiles, - fileOptions = _props3.fileOptions, - pickFile = _props3.pickFile; + var _props4 = this.props, + loading = _props4.loading, + status = _props4.status, + error = _props4.error, + module = _props4.module, + title = _props4.title, + folder = _props4.folder, + files = _props4.files, + canRename = _props4.canRename, + canUpload = _props4.canUpload, + canAddURL = _props4.canAddURL, + canDeleteFile = _props4.canDeleteFile, + linkFiles = _props4.linkFiles, + fileOptions = _props4.fileOptions, + pickFile = _props4.pickFile; // sort files?? return (0, _preact.h)( @@ -2769,8 +2798,7 @@ var mapStateToProps = function mapStateToProps(state) { var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) { return { actions: { - folder: (0, _redux.bindActionCreators)(_api.actions.folder, dispatch), - file: (0, _redux.bindActionCreators)(_api.actions.file, dispatch) + dataset: (0, _redux.bindActionCreators)(datasetActions, dispatch) } }; }; |
