summaryrefslogtreecommitdiff
path: root/public/bundle.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bundle.js')
-rw-r--r--public/bundle.js634
1 files changed, 322 insertions, 312 deletions
diff --git a/public/bundle.js b/public/bundle.js
index 811e6a2..2a2486a 100644
--- a/public/bundle.js
+++ b/public/bundle.js
@@ -1347,23 +1347,23 @@ if (process.env.NODE_ENV !== 'production') {
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MemoryRouter__ = __webpack_require__(87);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MemoryRouter__ = __webpack_require__(88);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__MemoryRouter__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Prompt__ = __webpack_require__(89);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Prompt__ = __webpack_require__(90);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__Prompt__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Redirect__ = __webpack_require__(90);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Redirect__ = __webpack_require__(91);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__Redirect__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Route__ = __webpack_require__(36);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_3__Route__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Router__ = __webpack_require__(20);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_4__Router__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__StaticRouter__ = __webpack_require__(93);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__StaticRouter__ = __webpack_require__(94);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_5__StaticRouter__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Switch__ = __webpack_require__(94);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Switch__ = __webpack_require__(95);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_6__Switch__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__matchPath__ = __webpack_require__(21);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_7__matchPath__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__withRouter__ = __webpack_require__(95);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__withRouter__ = __webpack_require__(96);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_8__withRouter__["a"]; });
@@ -1386,6 +1386,25 @@ if (process.env.NODE_ENV !== 'production') {
/***/ }),
/* 5 */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_Provider__ = __webpack_require__(40);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__ = __webpack_require__(24);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__connect_connect__ = __webpack_require__(45);
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["b"]; });
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createProvider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["a"]; });
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__["a"]; });
+/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return __WEBPACK_IMPORTED_MODULE_2__connect_connect__["a"]; });
+
+
+
+
+
+
+/***/ }),
+/* 6 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -1428,9 +1447,10 @@ var setAlpha = exports.setAlpha = function setAlpha(alpha) {
alpha: alpha
};
};
-var createTask = exports.createTask = function createTask() {
+var createTask = exports.createTask = function createTask(cb) {
return {
- type: 'CREATE_TASK'
+ type: 'CREATE_TASK',
+ cb: cb
};
};
var addTask = exports.addTask = function addTask(task) {
@@ -1534,25 +1554,6 @@ var updateFile = exports.updateFile = function updateFile(file) {
};
/***/ }),
-/* 6 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_Provider__ = __webpack_require__(40);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__ = __webpack_require__(24);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__connect_connect__ = __webpack_require__(45);
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["b"]; });
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createProvider", function() { return __WEBPACK_IMPORTED_MODULE_0__components_Provider__["a"]; });
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return __WEBPACK_IMPORTED_MODULE_1__components_connectAdvanced__["a"]; });
-/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return __WEBPACK_IMPORTED_MODULE_2__connect_connect__["a"]; });
-
-
-
-
-
-
-/***/ }),
/* 7 */
/***/ (function(module, exports, __webpack_require__) {
@@ -2201,11 +2202,11 @@ exports.locationsAreEqual = exports.createLocation = undefined;
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; };
-var _resolvePathname = __webpack_require__(85);
+var _resolvePathname = __webpack_require__(86);
var _resolvePathname2 = _interopRequireDefault(_resolvePathname);
-var _valueEqual = __webpack_require__(86);
+var _valueEqual = __webpack_require__(87);
var _valueEqual2 = _interopRequireDefault(_valueEqual);
@@ -2487,7 +2488,7 @@ Router.childContextTypes = {
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp__ = __webpack_require__(91);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp__ = __webpack_require__(92);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_path_to_regexp__);
@@ -3471,9 +3472,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _Link = __webpack_require__(17);
@@ -3507,31 +3508,31 @@ exports.default = FileLink;
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__ = __webpack_require__(83);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__ = __webpack_require__(84);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "BrowserRouter", function() { return __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__HashRouter__ = __webpack_require__(96);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__HashRouter__ = __webpack_require__(97);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "HashRouter", function() { return __WEBPACK_IMPORTED_MODULE_1__HashRouter__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Link__ = __webpack_require__(37);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return __WEBPACK_IMPORTED_MODULE_2__Link__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__ = __webpack_require__(98);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__ = __webpack_require__(99);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "MemoryRouter", function() { return __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavLink__ = __webpack_require__(99);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavLink__ = __webpack_require__(100);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NavLink", function() { return __WEBPACK_IMPORTED_MODULE_4__NavLink__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Prompt__ = __webpack_require__(100);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Prompt__ = __webpack_require__(101);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Prompt", function() { return __WEBPACK_IMPORTED_MODULE_5__Prompt__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__(101);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__(102);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return __WEBPACK_IMPORTED_MODULE_6__Redirect__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__(102);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__(103);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return __WEBPACK_IMPORTED_MODULE_7__Route__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Router__ = __webpack_require__(103);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Router__ = __webpack_require__(104);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return __WEBPACK_IMPORTED_MODULE_8__Router__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__StaticRouter__ = __webpack_require__(104);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__StaticRouter__ = __webpack_require__(105);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "StaticRouter", function() { return __WEBPACK_IMPORTED_MODULE_9__StaticRouter__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Switch__ = __webpack_require__(105);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Switch__ = __webpack_require__(106);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Switch", function() { return __WEBPACK_IMPORTED_MODULE_10__Switch__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__matchPath__ = __webpack_require__(106);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__matchPath__ = __webpack_require__(107);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "matchPath", function() { return __WEBPACK_IMPORTED_MODULE_11__matchPath__["a"]; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__withRouter__ = __webpack_require__(107);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__withRouter__ = __webpack_require__(108);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return __WEBPACK_IMPORTED_MODULE_12__withRouter__["a"]; });
@@ -3879,7 +3880,7 @@ Object.defineProperty(exports, "__esModule", {
var _redux = __webpack_require__(15);
-var _index = __webpack_require__(112);
+var _index = __webpack_require__(113);
var _index2 = _interopRequireDefault(_index);
@@ -3913,7 +3914,7 @@ exports.default = store;
var _preact = __webpack_require__(3);
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
var _App = __webpack_require__(67);
@@ -3927,11 +3928,11 @@ var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
-var _socket = __webpack_require__(118);
+var _socket = __webpack_require__(119);
var _socket2 = _interopRequireDefault(_socket);
-var _index = __webpack_require__(5);
+var _index = __webpack_require__(6);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -5795,7 +5796,7 @@ var _browser = __webpack_require__(72);
var _browser2 = _interopRequireDefault(_browser);
-var _Tasks = __webpack_require__(82);
+var _Tasks = __webpack_require__(83);
var _Tasks2 = _interopRequireDefault(_Tasks);
@@ -5943,7 +5944,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
var _AudioPlayerView = __webpack_require__(71);
@@ -6023,9 +6024,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _BrowserView = __webpack_require__(73);
@@ -6074,7 +6075,7 @@ var _folderList = __webpack_require__(76);
var _folderList2 = _interopRequireDefault(_folderList);
-var _fileList = __webpack_require__(119);
+var _fileList = __webpack_require__(78);
var _fileList2 = _interopRequireDefault(_fileList);
@@ -6110,9 +6111,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _NewFolderView = __webpack_require__(75);
@@ -6203,9 +6204,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _FolderListView = __webpack_require__(77);
@@ -6294,7 +6295,46 @@ function FolderListView(props) {
}
/***/ }),
-/* 78 */,
+/* 78 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _reactRedux = __webpack_require__(5);
+
+var _actions = __webpack_require__(6);
+
+var _FileListView = __webpack_require__(79);
+
+var _FileListView2 = _interopRequireDefault(_FileListView);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var mapStateToProps = function mapStateToProps(state) {
+ return state.folders;
+};
+
+var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
+ return {
+ addFiles: function addFiles(files) {
+ dispatch((0, _actions.addFiles)(files));
+ },
+ onClose: function onClose() {
+ dispatch((0, _actions.closeFolder)(ownProps.folder));
+ }
+ };
+};
+
+var FolderList = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_FileListView2.default);
+
+exports.default = FolderList;
+
+/***/ }),
/* 79 */
/***/ (function(module, exports, __webpack_require__) {
@@ -6304,6 +6344,140 @@ function FolderListView(props) {
Object.defineProperty(exports, "__esModule", {
value: true
});
+exports.default = FileListView;
+
+var _preact = __webpack_require__(3);
+
+var _FileUploadButton = __webpack_require__(80);
+
+var _FileUploadButton2 = _interopRequireDefault(_FileUploadButton);
+
+var _fileLink = __webpack_require__(33);
+
+var _fileLink2 = _interopRequireDefault(_fileLink);
+
+var _taskContentLink = __webpack_require__(81);
+
+var _taskContentLink2 = _interopRequireDefault(_taskContentLink);
+
+var _taskStyleLink = __webpack_require__(82);
+
+var _taskStyleLink2 = _interopRequireDefault(_taskStyleLink);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function FileListView(props) {
+ console.log(props);
+
+ var file_list = void 0;
+ if (props.folder && props.folder.files) {
+ file_list = props.folder.files;
+ } else {
+ file_list = [];
+ }
+ var files = file_list.map(toFilenamePair).sort(sortByFilename).map(fromPair).map(function (file, i) {
+ if (!file) return;
+ return (0, _preact.h)(
+ 'div',
+ { key: i, 'class': props.selected === file ? 'selected' : '' },
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'name' },
+ (0, _preact.h)(
+ _fileLink2.default,
+ { file: file },
+ file.name
+ )
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'mime' },
+ file.processed ? file.mime : 'working...'
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'duration' },
+ file.duration ? file.duration.toFixed(1) + 's' : ''
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'actions' },
+ (0, _preact.h)(
+ _taskContentLink2.default,
+ { file: file },
+ 'content'
+ ),
+ (0, _preact.h)(
+ _taskStyleLink2.default,
+ { file: file },
+ 'style'
+ )
+ )
+ );
+ });
+ return (0, _preact.h)(
+ 'div',
+ { 'class': 'window' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'heading' },
+ (0, _preact.h)(
+ 'b',
+ null,
+ props.folder.name
+ ),
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'buttons' },
+ (0, _preact.h)(_FileUploadButton2.default, { folder: props.folder, addFiles: props.addFiles }),
+ (0, _preact.h)(
+ 'button',
+ { onClick: props.onClose },
+ '\xD7'
+ )
+ )
+ ),
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'list' },
+ files
+ )
+ );
+}
+
+function toFilenamePair(file) {
+ return [file.name.toLowerCase(), file];
+}
+function sortByFilename(a, b) {
+ return a[0] < b[0] ? -1 : a[0] == b[0] ? 0 : 1;
+}
+function fromPair(pair) {
+ return pair[1];
+}
+
+function filepath(file) {
+ return '/data/' + file.folder_id + '/' + encodeURIComponent(file.name);
+}
+function mp3path(file) {
+ if (file.mime !== 'audio/mp3') {
+ return filepath(file) + '.mp3';
+ }
+ return filepath(file);
+}
+function pngpath(file) {
+ return filepath(file) + '.png';
+}
+
+/***/ }),
+/* 80 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -6367,7 +6541,7 @@ var FileUploadButton = function (_Component) {
exports.default = FileUploadButton;
/***/ }),
-/* 80 */
+/* 81 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6377,9 +6551,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _Link = __webpack_require__(17);
@@ -6404,7 +6578,7 @@ var TaskContentLink = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToPro
exports.default = TaskContentLink;
/***/ }),
-/* 81 */
+/* 82 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6414,9 +6588,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _Link = __webpack_require__(17);
@@ -6441,7 +6615,7 @@ var TaskStyleLink = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps
exports.default = TaskStyleLink;
/***/ }),
-/* 82 */
+/* 83 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6456,11 +6630,11 @@ var _preact = __webpack_require__(3);
var _reactRouterDom = __webpack_require__(34);
-var _taskForm = __webpack_require__(108);
+var _taskForm = __webpack_require__(109);
var _taskForm2 = _interopRequireDefault(_taskForm);
-var _taskList = __webpack_require__(110);
+var _taskList = __webpack_require__(111);
var _taskList2 = _interopRequireDefault(_taskList);
@@ -6502,14 +6676,14 @@ function Tasks(props) {
}
/***/ }),
-/* 83 */
+/* 84 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createBrowserHistory__ = __webpack_require__(84);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createBrowserHistory__ = __webpack_require__(85);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createBrowserHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_history_createBrowserHistory__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_router__ = __webpack_require__(4);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -6561,7 +6735,7 @@ BrowserRouter.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (BrowserRouter);
/***/ }),
-/* 84 */
+/* 85 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6874,7 +7048,7 @@ var createBrowserHistory = function createBrowserHistory() {
exports.default = createBrowserHistory;
/***/ }),
-/* 85 */
+/* 86 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6950,7 +7124,7 @@ var resolvePathname = function resolvePathname(to) {
module.exports = resolvePathname;
/***/ }),
-/* 86 */
+/* 87 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6996,14 +7170,14 @@ var valueEqual = function valueEqual(a, b) {
exports.default = valueEqual;
/***/ }),
-/* 87 */
+/* 88 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createMemoryHistory__ = __webpack_require__(88);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createMemoryHistory__ = __webpack_require__(89);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createMemoryHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_history_createMemoryHistory__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Router__ = __webpack_require__(20);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -7055,7 +7229,7 @@ MemoryRouter.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (MemoryRouter);
/***/ }),
-/* 88 */
+/* 89 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7231,7 +7405,7 @@ var createMemoryHistory = function createMemoryHistory() {
exports.default = createMemoryHistory;
/***/ }),
-/* 89 */
+/* 90 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -7316,7 +7490,7 @@ Prompt.contextTypes = {
/* harmony default export */ __webpack_exports__["a"] = (Prompt);
/***/ }),
-/* 90 */
+/* 91 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -7401,10 +7575,10 @@ Redirect.contextTypes = {
/* harmony default export */ __webpack_exports__["a"] = (Redirect);
/***/ }),
-/* 91 */
+/* 92 */
/***/ (function(module, exports, __webpack_require__) {
-var isarray = __webpack_require__(92)
+var isarray = __webpack_require__(93)
/**
* Expose `pathToRegexp`.
@@ -7833,7 +8007,7 @@ function pathToRegexp (path, keys, options) {
/***/ }),
-/* 92 */
+/* 93 */
/***/ (function(module, exports) {
module.exports = Array.isArray || function (arr) {
@@ -7842,7 +8016,7 @@ module.exports = Array.isArray || function (arr) {
/***/ }),
-/* 93 */
+/* 94 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8017,7 +8191,7 @@ StaticRouter.childContextTypes = {
/* harmony default export */ __webpack_exports__["a"] = (StaticRouter);
/***/ }),
-/* 94 */
+/* 95 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8102,7 +8276,7 @@ Switch.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (Switch);
/***/ }),
-/* 95 */
+/* 96 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8146,14 +8320,14 @@ var withRouter = function withRouter(Component) {
/* harmony default export */ __webpack_exports__["a"] = (withRouter);
/***/ }),
-/* 96 */
+/* 97 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createHashHistory__ = __webpack_require__(97);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createHashHistory__ = __webpack_require__(98);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createHashHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_history_createHashHistory__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_router__ = __webpack_require__(4);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -8204,7 +8378,7 @@ HashRouter.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (HashRouter);
/***/ }),
-/* 97 */
+/* 98 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8534,7 +8708,7 @@ var createHashHistory = function createHashHistory() {
exports.default = createHashHistory;
/***/ }),
-/* 98 */
+/* 99 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8543,7 +8717,7 @@ exports.default = createHashHistory;
/***/ }),
-/* 99 */
+/* 100 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8619,7 +8793,7 @@ NavLink.defaultProps = {
/* harmony default export */ __webpack_exports__["a"] = (NavLink);
/***/ }),
-/* 100 */
+/* 101 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8628,7 +8802,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 101 */
+/* 102 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8637,7 +8811,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 102 */
+/* 103 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8646,7 +8820,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 103 */
+/* 104 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8655,7 +8829,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 104 */
+/* 105 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8664,7 +8838,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 105 */
+/* 106 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8673,7 +8847,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 106 */
+/* 107 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8682,7 +8856,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 107 */
+/* 108 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8691,7 +8865,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 108 */
+/* 109 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8701,33 +8875,44 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
-var _TaskFormView = __webpack_require__(109);
+var _TaskFormView = __webpack_require__(110);
var _TaskFormView2 = _interopRequireDefault(_TaskFormView);
+var _client = __webpack_require__(7);
+
+var _client2 = _interopRequireDefault(_client);
+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var mapStateToProps = function mapStateToProps(state) {
return state.currentTask;
};
-var mapDispatchToProps = {
- clearContent: function clearContent() {
- return (0, _actions.setContent)(null);
- },
- clearStyle: function clearStyle() {
- return (0, _actions.setStyle)(null);
- },
- setAlpha: function setAlpha(alpha) {
- return (0, _actions.setAlpha)(alpha);
- },
- createTask: function createTask() {
- return (0, _actions.createTask)();
- }
+var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
+ return {
+ clearContent: function clearContent() {
+ return dispatch((0, _actions.setContent)(null));
+ },
+ clearStyle: function clearStyle() {
+ return dispatch((0, _actions.setStyle)(null));
+ },
+ setAlpha: function setAlpha(alpha) {
+ return dispatch((0, _actions.setAlpha)(alpha));
+ },
+ createTask: function createTask() {
+ return dispatch((0, _actions.createTask)(function (t) {
+ console.log(_client2.default.task);
+ _client2.default.task.show(t.id).then(function (task) {
+ dispatch((0, _actions.addTask)(task));
+ });
+ }));
+ }
+ };
};
var TaskForm = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_TaskFormView2.default);
@@ -8735,7 +8920,7 @@ var TaskForm = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_Ta
exports.default = TaskForm;
/***/ }),
-/* 109 */
+/* 110 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8823,7 +9008,7 @@ function TaskFormView(props) {
}
/***/ }),
-/* 110 */
+/* 111 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8833,9 +9018,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _reactRedux = __webpack_require__(6);
+var _reactRedux = __webpack_require__(5);
-var _TaskListView = __webpack_require__(111);
+var _TaskListView = __webpack_require__(112);
var _TaskListView2 = _interopRequireDefault(_TaskListView);
@@ -8854,7 +9039,7 @@ var TaskList = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_Ta
exports.default = TaskList;
/***/ }),
-/* 111 */
+/* 112 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8922,7 +9107,7 @@ function TaskListView(props) {
}
/***/ }),
-/* 112 */
+/* 113 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8934,23 +9119,23 @@ Object.defineProperty(exports, "__esModule", {
var _redux = __webpack_require__(15);
-var _audioPlayer = __webpack_require__(113);
+var _audioPlayer = __webpack_require__(114);
var _audioPlayer2 = _interopRequireDefault(_audioPlayer);
-var _currentTask = __webpack_require__(114);
+var _currentTask = __webpack_require__(115);
var _currentTask2 = _interopRequireDefault(_currentTask);
-var _tasks = __webpack_require__(115);
+var _tasks = __webpack_require__(116);
var _tasks2 = _interopRequireDefault(_tasks);
-var _folders = __webpack_require__(116);
+var _folders = __webpack_require__(117);
var _folders2 = _interopRequireDefault(_folders);
-var _newFolder = __webpack_require__(117);
+var _newFolder = __webpack_require__(118);
var _newFolder2 = _interopRequireDefault(_newFolder);
@@ -8967,7 +9152,7 @@ var cortexApp = (0, _redux.combineReducers)({
exports.default = cortexApp;
/***/ }),
-/* 113 */
+/* 114 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9006,7 +9191,7 @@ var audioPlayer = function audioPlayer() {
exports.default = audioPlayer;
/***/ }),
-/* 114 */
+/* 115 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9018,7 +9203,7 @@ Object.defineProperty(exports, "__esModule", {
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; };
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _client = __webpack_require__(7);
@@ -9051,10 +9236,10 @@ var currentTask = function currentTask() {
tool: 'nsatf',
completed: false
};
- _client2.default.task.create(record).then(function (data) {
- data.content_file = state.content;
- data.style_file = state.file;
- // store.dispatch( addTask( data ) )
+ _client2.default.task.create(record).then(function (task) {
+ task.content_file = state.content;
+ task.style_file = state.file;
+ action.cb && action.cb(task);
});
return state;
default:
@@ -9065,7 +9250,7 @@ var currentTask = function currentTask() {
exports.default = currentTask;
/***/ }),
-/* 115 */
+/* 116 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9089,8 +9274,7 @@ var tasks = function tasks() {
case 'LOAD_TASKS':
return action.tasks;
case 'ADD_TASK':
- console.log(action);
- return state.concat([action.task]);
+ return [action.task].concat(state);
case 'TASK_UPDATED':
var updated_tasks = state.map(function (task) {
if (task.id == id) {
@@ -9106,7 +9290,7 @@ var tasks = function tasks() {
exports.default = tasks;
/***/ }),
-/* 116 */
+/* 117 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9260,7 +9444,7 @@ var folders = function folders() {
exports.default = folders;
/***/ }),
-/* 117 */
+/* 118 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9310,7 +9494,7 @@ var newFolder = function newFolder() {
exports.default = newFolder;
/***/ }),
-/* 118 */
+/* 119 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9320,7 +9504,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _actions = __webpack_require__(5);
+var _actions = __webpack_require__(6);
var _store = __webpack_require__(38);
@@ -9347,180 +9531,6 @@ socket.on('completed', function (data) {
exports.default = socket;
-/***/ }),
-/* 119 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _reactRedux = __webpack_require__(6);
-
-var _actions = __webpack_require__(5);
-
-var _FileListView = __webpack_require__(120);
-
-var _FileListView2 = _interopRequireDefault(_FileListView);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-var mapStateToProps = function mapStateToProps(state) {
- return state.folders;
-};
-
-var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
- return {
- addFiles: function addFiles(files) {
- dispatch((0, _actions.addFiles)(files));
- },
- onClose: function onClose() {
- dispatch((0, _actions.closeFolder)(ownProps.folder));
- }
- };
-};
-
-var FolderList = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_FileListView2.default);
-
-exports.default = FolderList;
-
-/***/ }),
-/* 120 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.default = FileListView;
-
-var _preact = __webpack_require__(3);
-
-var _FileUploadButton = __webpack_require__(79);
-
-var _FileUploadButton2 = _interopRequireDefault(_FileUploadButton);
-
-var _fileLink = __webpack_require__(33);
-
-var _fileLink2 = _interopRequireDefault(_fileLink);
-
-var _taskContentLink = __webpack_require__(80);
-
-var _taskContentLink2 = _interopRequireDefault(_taskContentLink);
-
-var _taskStyleLink = __webpack_require__(81);
-
-var _taskStyleLink2 = _interopRequireDefault(_taskStyleLink);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-function FileListView(props) {
- console.log(props);
-
- var file_list = void 0;
- if (props.folder && props.folder.files) {
- file_list = props.folder.files;
- } else {
- file_list = [];
- }
- var files = file_list.map(toFilenamePair).sort(sortByFilename).map(fromPair).map(function (file, i) {
- if (!file) return;
- return (0, _preact.h)(
- 'div',
- { key: i, 'class': props.selected === file ? 'selected' : '' },
- (0, _preact.h)(
- 'span',
- { 'class': 'name' },
- (0, _preact.h)(
- _fileLink2.default,
- { file: file },
- file.name
- )
- ),
- (0, _preact.h)(
- 'span',
- { 'class': 'mime' },
- file.processed ? file.mime : 'working...'
- ),
- (0, _preact.h)(
- 'span',
- { 'class': 'duration' },
- file.duration ? file.duration.toFixed(1) + 's' : ''
- ),
- (0, _preact.h)(
- 'span',
- { 'class': 'actions' },
- (0, _preact.h)(
- _taskContentLink2.default,
- { file: file },
- 'content'
- ),
- (0, _preact.h)(
- _taskStyleLink2.default,
- { file: file },
- 'style'
- )
- )
- );
- });
- return (0, _preact.h)(
- 'div',
- { 'class': 'window' },
- (0, _preact.h)(
- 'div',
- { 'class': 'heading' },
- (0, _preact.h)(
- 'b',
- null,
- props.folder.name
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'buttons' },
- (0, _preact.h)(_FileUploadButton2.default, { folder: props.folder, addFiles: props.addFiles }),
- (0, _preact.h)(
- 'button',
- { onClick: props.onClose },
- '\xD7'
- )
- )
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'list' },
- files
- )
- );
-}
-
-function toFilenamePair(file) {
- return [file.name.toLowerCase(), file];
-}
-function sortByFilename(a, b) {
- return a[0] < b[0] ? -1 : a[0] == b[0] ? 0 : 1;
-}
-function fromPair(pair) {
- return pair[1];
-}
-
-function filepath(file) {
- return '/data/' + file.folder_id + '/' + encodeURIComponent(file.name);
-}
-function mp3path(file) {
- if (file.mime !== 'audio/mp3') {
- return filepath(file) + '.mp3';
- }
- return filepath(file);
-}
-function pngpath(file) {
- return filepath(file) + '.png';
-}
-
/***/ })
/******/ ]);
//# sourceMappingURL=bundle.js.map \ No newline at end of file