diff options
Diffstat (limited to 'public/bundle.js')
| -rw-r--r-- | public/bundle.js | 634 |
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 |
