summaryrefslogtreecommitdiff
path: root/public/bundle.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bundle.js')
-rw-r--r--public/bundle.js174
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)
}
};
};