summaryrefslogtreecommitdiff
path: root/public/bundle.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2017-07-19 02:06:56 +0200
committerJules Laplace <julescarbon@gmail.com>2017-07-19 02:06:56 +0200
commit2f2c1ef4029dee17be0d16acdd60b7d1718d519f (patch)
tree61e982c3a5bc6e8de8feddf423b8aeee72aa0c95 /public/bundle.js
parent64e8c03dea044752bf3f2f228462721fe565f950 (diff)
refactor file browser stuff
Diffstat (limited to 'public/bundle.js')
-rw-r--r--public/bundle.js2320
1 files changed, 1130 insertions, 1190 deletions
diff --git a/public/bundle.js b/public/bundle.js
index eca7d7a..811e6a2 100644
--- a/public/bundle.js
+++ b/public/bundle.js
@@ -65,411 +65,6 @@
/************************************************************************/
/******/ ([
/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-!function() {
- 'use strict';
- function VNode() {}
- function h(nodeName, attributes) {
- var lastSimple, child, simple, i, children = EMPTY_CHILDREN;
- for (i = arguments.length; i-- > 2; ) stack.push(arguments[i]);
- if (attributes && null != attributes.children) {
- if (!stack.length) stack.push(attributes.children);
- delete attributes.children;
- }
- while (stack.length) if ((child = stack.pop()) && void 0 !== child.pop) for (i = child.length; i--; ) stack.push(child[i]); else {
- if (child === !0 || child === !1) child = null;
- if (simple = 'function' != typeof nodeName) if (null == child) child = ''; else if ('number' == typeof child) child = String(child); else if ('string' != typeof child) simple = !1;
- if (simple && lastSimple) children[children.length - 1] += child; else if (children === EMPTY_CHILDREN) children = [ child ]; else children.push(child);
- lastSimple = simple;
- }
- var p = new VNode();
- p.nodeName = nodeName;
- p.children = children;
- p.attributes = null == attributes ? void 0 : attributes;
- p.key = null == attributes ? void 0 : attributes.key;
- if (void 0 !== options.vnode) options.vnode(p);
- return p;
- }
- function extend(obj, props) {
- for (var i in props) obj[i] = props[i];
- return obj;
- }
- function cloneElement(vnode, props) {
- return h(vnode.nodeName, extend(extend({}, vnode.attributes), props), arguments.length > 2 ? [].slice.call(arguments, 2) : vnode.children);
- }
- function enqueueRender(component) {
- if (!component.__d && (component.__d = !0) && 1 == items.push(component)) (options.debounceRendering || setTimeout)(rerender);
- }
- function rerender() {
- var p, list = items;
- items = [];
- while (p = list.pop()) if (p.__d) renderComponent(p);
- }
- function isSameNodeType(node, vnode, hydrating) {
- if ('string' == typeof vnode || 'number' == typeof vnode) return void 0 !== node.splitText;
- if ('string' == typeof vnode.nodeName) return !node._componentConstructor && isNamedNode(node, vnode.nodeName); else return hydrating || node._componentConstructor === vnode.nodeName;
- }
- function isNamedNode(node, nodeName) {
- return node.__n === nodeName || node.nodeName.toLowerCase() === nodeName.toLowerCase();
- }
- function getNodeProps(vnode) {
- var props = extend({}, vnode.attributes);
- props.children = vnode.children;
- var defaultProps = vnode.nodeName.defaultProps;
- if (void 0 !== defaultProps) for (var i in defaultProps) if (void 0 === props[i]) props[i] = defaultProps[i];
- return props;
- }
- function createNode(nodeName, isSvg) {
- var node = isSvg ? document.createElementNS('http://www.w3.org/2000/svg', nodeName) : document.createElement(nodeName);
- node.__n = nodeName;
- return node;
- }
- function removeNode(node) {
- if (node.parentNode) node.parentNode.removeChild(node);
- }
- function setAccessor(node, name, old, value, isSvg) {
- if ('className' === name) name = 'class';
- if ('key' === name) ; else if ('ref' === name) {
- if (old) old(null);
- if (value) value(node);
- } else if ('class' === name && !isSvg) node.className = value || ''; else if ('style' === name) {
- if (!value || 'string' == typeof value || 'string' == typeof old) node.style.cssText = value || '';
- if (value && 'object' == typeof value) {
- if ('string' != typeof old) for (var i in old) if (!(i in value)) node.style[i] = '';
- for (var i in value) node.style[i] = 'number' == typeof value[i] && IS_NON_DIMENSIONAL.test(i) === !1 ? value[i] + 'px' : value[i];
- }
- } else if ('dangerouslySetInnerHTML' === name) {
- if (value) node.innerHTML = value.__html || '';
- } else if ('o' == name[0] && 'n' == name[1]) {
- var useCapture = name !== (name = name.replace(/Capture$/, ''));
- name = name.toLowerCase().substring(2);
- if (value) {
- if (!old) node.addEventListener(name, eventProxy, useCapture);
- } else node.removeEventListener(name, eventProxy, useCapture);
- (node.__l || (node.__l = {}))[name] = value;
- } else if ('list' !== name && 'type' !== name && !isSvg && name in node) {
- setProperty(node, name, null == value ? '' : value);
- if (null == value || value === !1) node.removeAttribute(name);
- } else {
- var ns = isSvg && name !== (name = name.replace(/^xlink\:?/, ''));
- if (null == value || value === !1) if (ns) node.removeAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase()); else node.removeAttribute(name); else if ('function' != typeof value) if (ns) node.setAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase(), value); else node.setAttribute(name, value);
- }
- }
- function setProperty(node, name, value) {
- try {
- node[name] = value;
- } catch (e) {}
- }
- function eventProxy(e) {
- return this.__l[e.type](options.event && options.event(e) || e);
- }
- function flushMounts() {
- var c;
- while (c = mounts.pop()) {
- if (options.afterMount) options.afterMount(c);
- if (c.componentDidMount) c.componentDidMount();
- }
- }
- function diff(dom, vnode, context, mountAll, parent, componentRoot) {
- if (!diffLevel++) {
- isSvgMode = null != parent && void 0 !== parent.ownerSVGElement;
- hydrating = null != dom && !('__preactattr_' in dom);
- }
- var ret = idiff(dom, vnode, context, mountAll, componentRoot);
- if (parent && ret.parentNode !== parent) parent.appendChild(ret);
- if (!--diffLevel) {
- hydrating = !1;
- if (!componentRoot) flushMounts();
- }
- return ret;
- }
- function idiff(dom, vnode, context, mountAll, componentRoot) {
- var out = dom, prevSvgMode = isSvgMode;
- if (null == vnode) vnode = '';
- if ('string' == typeof vnode) {
- if (dom && void 0 !== dom.splitText && dom.parentNode && (!dom._component || componentRoot)) {
- if (dom.nodeValue != vnode) dom.nodeValue = vnode;
- } else {
- out = document.createTextNode(vnode);
- if (dom) {
- if (dom.parentNode) dom.parentNode.replaceChild(out, dom);
- recollectNodeTree(dom, !0);
- }
- }
- out.__preactattr_ = !0;
- return out;
- }
- if ('function' == typeof vnode.nodeName) return buildComponentFromVNode(dom, vnode, context, mountAll);
- isSvgMode = 'svg' === vnode.nodeName ? !0 : 'foreignObject' === vnode.nodeName ? !1 : isSvgMode;
- if (!dom || !isNamedNode(dom, String(vnode.nodeName))) {
- out = createNode(String(vnode.nodeName), isSvgMode);
- if (dom) {
- while (dom.firstChild) out.appendChild(dom.firstChild);
- if (dom.parentNode) dom.parentNode.replaceChild(out, dom);
- recollectNodeTree(dom, !0);
- }
- }
- var fc = out.firstChild, props = out.__preactattr_ || (out.__preactattr_ = {}), vchildren = vnode.children;
- if (!hydrating && vchildren && 1 === vchildren.length && 'string' == typeof vchildren[0] && null != fc && void 0 !== fc.splitText && null == fc.nextSibling) {
- if (fc.nodeValue != vchildren[0]) fc.nodeValue = vchildren[0];
- } else if (vchildren && vchildren.length || null != fc) innerDiffNode(out, vchildren, context, mountAll, hydrating || null != props.dangerouslySetInnerHTML);
- diffAttributes(out, vnode.attributes, props);
- isSvgMode = prevSvgMode;
- return out;
- }
- function innerDiffNode(dom, vchildren, context, mountAll, isHydrating) {
- var j, c, vchild, child, originalChildren = dom.childNodes, children = [], keyed = {}, keyedLen = 0, min = 0, len = originalChildren.length, childrenLen = 0, vlen = vchildren ? vchildren.length : 0;
- if (0 !== len) for (var i = 0; i < len; i++) {
- var _child = originalChildren[i], props = _child.__preactattr_, key = vlen && props ? _child._component ? _child._component.__k : props.key : null;
- if (null != key) {
- keyedLen++;
- keyed[key] = _child;
- } else if (props || (void 0 !== _child.splitText ? isHydrating ? _child.nodeValue.trim() : !0 : isHydrating)) children[childrenLen++] = _child;
- }
- if (0 !== vlen) for (var i = 0; i < vlen; i++) {
- vchild = vchildren[i];
- child = null;
- var key = vchild.key;
- if (null != key) {
- if (keyedLen && void 0 !== keyed[key]) {
- child = keyed[key];
- keyed[key] = void 0;
- keyedLen--;
- }
- } else if (!child && min < childrenLen) for (j = min; j < childrenLen; j++) if (void 0 !== children[j] && isSameNodeType(c = children[j], vchild, isHydrating)) {
- child = c;
- children[j] = void 0;
- if (j === childrenLen - 1) childrenLen--;
- if (j === min) min++;
- break;
- }
- child = idiff(child, vchild, context, mountAll);
- if (child && child !== dom) if (i >= len) dom.appendChild(child); else if (child !== originalChildren[i]) if (child === originalChildren[i + 1]) removeNode(originalChildren[i]); else dom.insertBefore(child, originalChildren[i] || null);
- }
- if (keyedLen) for (var i in keyed) if (void 0 !== keyed[i]) recollectNodeTree(keyed[i], !1);
- while (min <= childrenLen) if (void 0 !== (child = children[childrenLen--])) recollectNodeTree(child, !1);
- }
- function recollectNodeTree(node, unmountOnly) {
- var component = node._component;
- if (component) unmountComponent(component); else {
- if (null != node.__preactattr_ && node.__preactattr_.ref) node.__preactattr_.ref(null);
- if (unmountOnly === !1 || null == node.__preactattr_) removeNode(node);
- removeChildren(node);
- }
- }
- function removeChildren(node) {
- node = node.lastChild;
- while (node) {
- var next = node.previousSibling;
- recollectNodeTree(node, !0);
- node = next;
- }
- }
- function diffAttributes(dom, attrs, old) {
- var name;
- for (name in old) if ((!attrs || null == attrs[name]) && null != old[name]) setAccessor(dom, name, old[name], old[name] = void 0, isSvgMode);
- for (name in attrs) if (!('children' === name || 'innerHTML' === name || name in old && attrs[name] === ('value' === name || 'checked' === name ? dom[name] : old[name]))) setAccessor(dom, name, old[name], old[name] = attrs[name], isSvgMode);
- }
- function collectComponent(component) {
- var name = component.constructor.name;
- (components[name] || (components[name] = [])).push(component);
- }
- function createComponent(Ctor, props, context) {
- var inst, list = components[Ctor.name];
- if (Ctor.prototype && Ctor.prototype.render) {
- inst = new Ctor(props, context);
- Component.call(inst, props, context);
- } else {
- inst = new Component(props, context);
- inst.constructor = Ctor;
- inst.render = doRender;
- }
- if (list) for (var i = list.length; i--; ) if (list[i].constructor === Ctor) {
- inst.__b = list[i].__b;
- list.splice(i, 1);
- break;
- }
- return inst;
- }
- function doRender(props, state, context) {
- return this.constructor(props, context);
- }
- function setComponentProps(component, props, opts, context, mountAll) {
- if (!component.__x) {
- component.__x = !0;
- if (component.__r = props.ref) delete props.ref;
- if (component.__k = props.key) delete props.key;
- if (!component.base || mountAll) {
- if (component.componentWillMount) component.componentWillMount();
- } else if (component.componentWillReceiveProps) component.componentWillReceiveProps(props, context);
- if (context && context !== component.context) {
- if (!component.__c) component.__c = component.context;
- component.context = context;
- }
- if (!component.__p) component.__p = component.props;
- component.props = props;
- component.__x = !1;
- if (0 !== opts) if (1 === opts || options.syncComponentUpdates !== !1 || !component.base) renderComponent(component, 1, mountAll); else enqueueRender(component);
- if (component.__r) component.__r(component);
- }
- }
- function renderComponent(component, opts, mountAll, isChild) {
- if (!component.__x) {
- var rendered, inst, cbase, props = component.props, state = component.state, context = component.context, previousProps = component.__p || props, previousState = component.__s || state, previousContext = component.__c || context, isUpdate = component.base, nextBase = component.__b, initialBase = isUpdate || nextBase, initialChildComponent = component._component, skip = !1;
- if (isUpdate) {
- component.props = previousProps;
- component.state = previousState;
- component.context = previousContext;
- if (2 !== opts && component.shouldComponentUpdate && component.shouldComponentUpdate(props, state, context) === !1) skip = !0; else if (component.componentWillUpdate) component.componentWillUpdate(props, state, context);
- component.props = props;
- component.state = state;
- component.context = context;
- }
- component.__p = component.__s = component.__c = component.__b = null;
- component.__d = !1;
- if (!skip) {
- rendered = component.render(props, state, context);
- if (component.getChildContext) context = extend(extend({}, context), component.getChildContext());
- var toUnmount, base, childComponent = rendered && rendered.nodeName;
- if ('function' == typeof childComponent) {
- var childProps = getNodeProps(rendered);
- inst = initialChildComponent;
- if (inst && inst.constructor === childComponent && childProps.key == inst.__k) setComponentProps(inst, childProps, 1, context, !1); else {
- toUnmount = inst;
- component._component = inst = createComponent(childComponent, childProps, context);
- inst.__b = inst.__b || nextBase;
- inst.__u = component;
- setComponentProps(inst, childProps, 0, context, !1);
- renderComponent(inst, 1, mountAll, !0);
- }
- base = inst.base;
- } else {
- cbase = initialBase;
- toUnmount = initialChildComponent;
- if (toUnmount) cbase = component._component = null;
- if (initialBase || 1 === opts) {
- if (cbase) cbase._component = null;
- base = diff(cbase, rendered, context, mountAll || !isUpdate, initialBase && initialBase.parentNode, !0);
- }
- }
- if (initialBase && base !== initialBase && inst !== initialChildComponent) {
- var baseParent = initialBase.parentNode;
- if (baseParent && base !== baseParent) {
- baseParent.replaceChild(base, initialBase);
- if (!toUnmount) {
- initialBase._component = null;
- recollectNodeTree(initialBase, !1);
- }
- }
- }
- if (toUnmount) unmountComponent(toUnmount);
- component.base = base;
- if (base && !isChild) {
- var componentRef = component, t = component;
- while (t = t.__u) (componentRef = t).base = base;
- base._component = componentRef;
- base._componentConstructor = componentRef.constructor;
- }
- }
- if (!isUpdate || mountAll) mounts.unshift(component); else if (!skip) {
- flushMounts();
- if (component.componentDidUpdate) component.componentDidUpdate(previousProps, previousState, previousContext);
- if (options.afterUpdate) options.afterUpdate(component);
- }
- if (null != component.__h) while (component.__h.length) component.__h.pop().call(component);
- if (!diffLevel && !isChild) flushMounts();
- }
- }
- function buildComponentFromVNode(dom, vnode, context, mountAll) {
- var c = dom && dom._component, originalComponent = c, oldDom = dom, isDirectOwner = c && dom._componentConstructor === vnode.nodeName, isOwner = isDirectOwner, props = getNodeProps(vnode);
- while (c && !isOwner && (c = c.__u)) isOwner = c.constructor === vnode.nodeName;
- if (c && isOwner && (!mountAll || c._component)) {
- setComponentProps(c, props, 3, context, mountAll);
- dom = c.base;
- } else {
- if (originalComponent && !isDirectOwner) {
- unmountComponent(originalComponent);
- dom = oldDom = null;
- }
- c = createComponent(vnode.nodeName, props, context);
- if (dom && !c.__b) {
- c.__b = dom;
- oldDom = null;
- }
- setComponentProps(c, props, 1, context, mountAll);
- dom = c.base;
- if (oldDom && dom !== oldDom) {
- oldDom._component = null;
- recollectNodeTree(oldDom, !1);
- }
- }
- return dom;
- }
- function unmountComponent(component) {
- if (options.beforeUnmount) options.beforeUnmount(component);
- var base = component.base;
- component.__x = !0;
- if (component.componentWillUnmount) component.componentWillUnmount();
- component.base = null;
- var inner = component._component;
- if (inner) unmountComponent(inner); else if (base) {
- if (base.__preactattr_ && base.__preactattr_.ref) base.__preactattr_.ref(null);
- component.__b = base;
- removeNode(base);
- collectComponent(component);
- removeChildren(base);
- }
- if (component.__r) component.__r(null);
- }
- function Component(props, context) {
- this.__d = !0;
- this.context = context;
- this.props = props;
- this.state = this.state || {};
- }
- function render(vnode, parent, merge) {
- return diff(merge, vnode, {}, !1, parent, !1);
- }
- var options = {};
- var stack = [];
- var EMPTY_CHILDREN = [];
- var IS_NON_DIMENSIONAL = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;
- var items = [];
- var mounts = [];
- var diffLevel = 0;
- var isSvgMode = !1;
- var hydrating = !1;
- var components = {};
- extend(Component.prototype, {
- setState: function(state, callback) {
- var s = this.state;
- if (!this.__s) this.__s = extend({}, s);
- extend(s, 'function' == typeof state ? state(s, this.props) : state);
- if (callback) (this.__h = this.__h || []).push(callback);
- enqueueRender(this);
- },
- forceUpdate: function(callback) {
- if (callback) (this.__h = this.__h || []).push(callback);
- renderComponent(this, 2);
- },
- render: function() {}
- });
- var preact = {
- h: h,
- createElement: h,
- cloneElement: cloneElement,
- Component: Component,
- render: render,
- rerender: rerender,
- options: options
- };
- if (true) module.exports = preact; else self.preact = preact;
-}();
-//# sourceMappingURL=preact.js.map
-
-/***/ }),
-/* 1 */
/***/ (function(module, exports) {
// shim for using process in browser
@@ -659,7 +254,7 @@ process.umask = function() { return 0; };
/***/ }),
-/* 2 */
+/* 1 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -678,9 +273,9 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return Component$1; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PureComponent", function() { return PureComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unstable_renderSubtreeIntoContainer", function() { return renderSubtreeIntoContainer; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(3);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_preact__ = __webpack_require__(0);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_preact__ = __webpack_require__(3);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_preact___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_preact__);
/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, "PropTypes", function() { return __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a; });
@@ -1303,10 +898,10 @@ var index = {
/* harmony default export */ __webpack_exports__["default"] = (index);
//# sourceMappingURL=preact-compat.es.js.map
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
-/* 3 */
+/* 2 */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process) {/**
@@ -1340,30 +935,435 @@ if (process.env.NODE_ENV !== 'production') {
module.exports = __webpack_require__(43)();
}
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
+
+/***/ }),
+/* 3 */
+/***/ (function(module, exports, __webpack_require__) {
+
+!function() {
+ 'use strict';
+ function VNode() {}
+ function h(nodeName, attributes) {
+ var lastSimple, child, simple, i, children = EMPTY_CHILDREN;
+ for (i = arguments.length; i-- > 2; ) stack.push(arguments[i]);
+ if (attributes && null != attributes.children) {
+ if (!stack.length) stack.push(attributes.children);
+ delete attributes.children;
+ }
+ while (stack.length) if ((child = stack.pop()) && void 0 !== child.pop) for (i = child.length; i--; ) stack.push(child[i]); else {
+ if (child === !0 || child === !1) child = null;
+ if (simple = 'function' != typeof nodeName) if (null == child) child = ''; else if ('number' == typeof child) child = String(child); else if ('string' != typeof child) simple = !1;
+ if (simple && lastSimple) children[children.length - 1] += child; else if (children === EMPTY_CHILDREN) children = [ child ]; else children.push(child);
+ lastSimple = simple;
+ }
+ var p = new VNode();
+ p.nodeName = nodeName;
+ p.children = children;
+ p.attributes = null == attributes ? void 0 : attributes;
+ p.key = null == attributes ? void 0 : attributes.key;
+ if (void 0 !== options.vnode) options.vnode(p);
+ return p;
+ }
+ function extend(obj, props) {
+ for (var i in props) obj[i] = props[i];
+ return obj;
+ }
+ function cloneElement(vnode, props) {
+ return h(vnode.nodeName, extend(extend({}, vnode.attributes), props), arguments.length > 2 ? [].slice.call(arguments, 2) : vnode.children);
+ }
+ function enqueueRender(component) {
+ if (!component.__d && (component.__d = !0) && 1 == items.push(component)) (options.debounceRendering || setTimeout)(rerender);
+ }
+ function rerender() {
+ var p, list = items;
+ items = [];
+ while (p = list.pop()) if (p.__d) renderComponent(p);
+ }
+ function isSameNodeType(node, vnode, hydrating) {
+ if ('string' == typeof vnode || 'number' == typeof vnode) return void 0 !== node.splitText;
+ if ('string' == typeof vnode.nodeName) return !node._componentConstructor && isNamedNode(node, vnode.nodeName); else return hydrating || node._componentConstructor === vnode.nodeName;
+ }
+ function isNamedNode(node, nodeName) {
+ return node.__n === nodeName || node.nodeName.toLowerCase() === nodeName.toLowerCase();
+ }
+ function getNodeProps(vnode) {
+ var props = extend({}, vnode.attributes);
+ props.children = vnode.children;
+ var defaultProps = vnode.nodeName.defaultProps;
+ if (void 0 !== defaultProps) for (var i in defaultProps) if (void 0 === props[i]) props[i] = defaultProps[i];
+ return props;
+ }
+ function createNode(nodeName, isSvg) {
+ var node = isSvg ? document.createElementNS('http://www.w3.org/2000/svg', nodeName) : document.createElement(nodeName);
+ node.__n = nodeName;
+ return node;
+ }
+ function removeNode(node) {
+ if (node.parentNode) node.parentNode.removeChild(node);
+ }
+ function setAccessor(node, name, old, value, isSvg) {
+ if ('className' === name) name = 'class';
+ if ('key' === name) ; else if ('ref' === name) {
+ if (old) old(null);
+ if (value) value(node);
+ } else if ('class' === name && !isSvg) node.className = value || ''; else if ('style' === name) {
+ if (!value || 'string' == typeof value || 'string' == typeof old) node.style.cssText = value || '';
+ if (value && 'object' == typeof value) {
+ if ('string' != typeof old) for (var i in old) if (!(i in value)) node.style[i] = '';
+ for (var i in value) node.style[i] = 'number' == typeof value[i] && IS_NON_DIMENSIONAL.test(i) === !1 ? value[i] + 'px' : value[i];
+ }
+ } else if ('dangerouslySetInnerHTML' === name) {
+ if (value) node.innerHTML = value.__html || '';
+ } else if ('o' == name[0] && 'n' == name[1]) {
+ var useCapture = name !== (name = name.replace(/Capture$/, ''));
+ name = name.toLowerCase().substring(2);
+ if (value) {
+ if (!old) node.addEventListener(name, eventProxy, useCapture);
+ } else node.removeEventListener(name, eventProxy, useCapture);
+ (node.__l || (node.__l = {}))[name] = value;
+ } else if ('list' !== name && 'type' !== name && !isSvg && name in node) {
+ setProperty(node, name, null == value ? '' : value);
+ if (null == value || value === !1) node.removeAttribute(name);
+ } else {
+ var ns = isSvg && name !== (name = name.replace(/^xlink\:?/, ''));
+ if (null == value || value === !1) if (ns) node.removeAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase()); else node.removeAttribute(name); else if ('function' != typeof value) if (ns) node.setAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase(), value); else node.setAttribute(name, value);
+ }
+ }
+ function setProperty(node, name, value) {
+ try {
+ node[name] = value;
+ } catch (e) {}
+ }
+ function eventProxy(e) {
+ return this.__l[e.type](options.event && options.event(e) || e);
+ }
+ function flushMounts() {
+ var c;
+ while (c = mounts.pop()) {
+ if (options.afterMount) options.afterMount(c);
+ if (c.componentDidMount) c.componentDidMount();
+ }
+ }
+ function diff(dom, vnode, context, mountAll, parent, componentRoot) {
+ if (!diffLevel++) {
+ isSvgMode = null != parent && void 0 !== parent.ownerSVGElement;
+ hydrating = null != dom && !('__preactattr_' in dom);
+ }
+ var ret = idiff(dom, vnode, context, mountAll, componentRoot);
+ if (parent && ret.parentNode !== parent) parent.appendChild(ret);
+ if (!--diffLevel) {
+ hydrating = !1;
+ if (!componentRoot) flushMounts();
+ }
+ return ret;
+ }
+ function idiff(dom, vnode, context, mountAll, componentRoot) {
+ var out = dom, prevSvgMode = isSvgMode;
+ if (null == vnode) vnode = '';
+ if ('string' == typeof vnode) {
+ if (dom && void 0 !== dom.splitText && dom.parentNode && (!dom._component || componentRoot)) {
+ if (dom.nodeValue != vnode) dom.nodeValue = vnode;
+ } else {
+ out = document.createTextNode(vnode);
+ if (dom) {
+ if (dom.parentNode) dom.parentNode.replaceChild(out, dom);
+ recollectNodeTree(dom, !0);
+ }
+ }
+ out.__preactattr_ = !0;
+ return out;
+ }
+ if ('function' == typeof vnode.nodeName) return buildComponentFromVNode(dom, vnode, context, mountAll);
+ isSvgMode = 'svg' === vnode.nodeName ? !0 : 'foreignObject' === vnode.nodeName ? !1 : isSvgMode;
+ if (!dom || !isNamedNode(dom, String(vnode.nodeName))) {
+ out = createNode(String(vnode.nodeName), isSvgMode);
+ if (dom) {
+ while (dom.firstChild) out.appendChild(dom.firstChild);
+ if (dom.parentNode) dom.parentNode.replaceChild(out, dom);
+ recollectNodeTree(dom, !0);
+ }
+ }
+ var fc = out.firstChild, props = out.__preactattr_ || (out.__preactattr_ = {}), vchildren = vnode.children;
+ if (!hydrating && vchildren && 1 === vchildren.length && 'string' == typeof vchildren[0] && null != fc && void 0 !== fc.splitText && null == fc.nextSibling) {
+ if (fc.nodeValue != vchildren[0]) fc.nodeValue = vchildren[0];
+ } else if (vchildren && vchildren.length || null != fc) innerDiffNode(out, vchildren, context, mountAll, hydrating || null != props.dangerouslySetInnerHTML);
+ diffAttributes(out, vnode.attributes, props);
+ isSvgMode = prevSvgMode;
+ return out;
+ }
+ function innerDiffNode(dom, vchildren, context, mountAll, isHydrating) {
+ var j, c, vchild, child, originalChildren = dom.childNodes, children = [], keyed = {}, keyedLen = 0, min = 0, len = originalChildren.length, childrenLen = 0, vlen = vchildren ? vchildren.length : 0;
+ if (0 !== len) for (var i = 0; i < len; i++) {
+ var _child = originalChildren[i], props = _child.__preactattr_, key = vlen && props ? _child._component ? _child._component.__k : props.key : null;
+ if (null != key) {
+ keyedLen++;
+ keyed[key] = _child;
+ } else if (props || (void 0 !== _child.splitText ? isHydrating ? _child.nodeValue.trim() : !0 : isHydrating)) children[childrenLen++] = _child;
+ }
+ if (0 !== vlen) for (var i = 0; i < vlen; i++) {
+ vchild = vchildren[i];
+ child = null;
+ var key = vchild.key;
+ if (null != key) {
+ if (keyedLen && void 0 !== keyed[key]) {
+ child = keyed[key];
+ keyed[key] = void 0;
+ keyedLen--;
+ }
+ } else if (!child && min < childrenLen) for (j = min; j < childrenLen; j++) if (void 0 !== children[j] && isSameNodeType(c = children[j], vchild, isHydrating)) {
+ child = c;
+ children[j] = void 0;
+ if (j === childrenLen - 1) childrenLen--;
+ if (j === min) min++;
+ break;
+ }
+ child = idiff(child, vchild, context, mountAll);
+ if (child && child !== dom) if (i >= len) dom.appendChild(child); else if (child !== originalChildren[i]) if (child === originalChildren[i + 1]) removeNode(originalChildren[i]); else dom.insertBefore(child, originalChildren[i] || null);
+ }
+ if (keyedLen) for (var i in keyed) if (void 0 !== keyed[i]) recollectNodeTree(keyed[i], !1);
+ while (min <= childrenLen) if (void 0 !== (child = children[childrenLen--])) recollectNodeTree(child, !1);
+ }
+ function recollectNodeTree(node, unmountOnly) {
+ var component = node._component;
+ if (component) unmountComponent(component); else {
+ if (null != node.__preactattr_ && node.__preactattr_.ref) node.__preactattr_.ref(null);
+ if (unmountOnly === !1 || null == node.__preactattr_) removeNode(node);
+ removeChildren(node);
+ }
+ }
+ function removeChildren(node) {
+ node = node.lastChild;
+ while (node) {
+ var next = node.previousSibling;
+ recollectNodeTree(node, !0);
+ node = next;
+ }
+ }
+ function diffAttributes(dom, attrs, old) {
+ var name;
+ for (name in old) if ((!attrs || null == attrs[name]) && null != old[name]) setAccessor(dom, name, old[name], old[name] = void 0, isSvgMode);
+ for (name in attrs) if (!('children' === name || 'innerHTML' === name || name in old && attrs[name] === ('value' === name || 'checked' === name ? dom[name] : old[name]))) setAccessor(dom, name, old[name], old[name] = attrs[name], isSvgMode);
+ }
+ function collectComponent(component) {
+ var name = component.constructor.name;
+ (components[name] || (components[name] = [])).push(component);
+ }
+ function createComponent(Ctor, props, context) {
+ var inst, list = components[Ctor.name];
+ if (Ctor.prototype && Ctor.prototype.render) {
+ inst = new Ctor(props, context);
+ Component.call(inst, props, context);
+ } else {
+ inst = new Component(props, context);
+ inst.constructor = Ctor;
+ inst.render = doRender;
+ }
+ if (list) for (var i = list.length; i--; ) if (list[i].constructor === Ctor) {
+ inst.__b = list[i].__b;
+ list.splice(i, 1);
+ break;
+ }
+ return inst;
+ }
+ function doRender(props, state, context) {
+ return this.constructor(props, context);
+ }
+ function setComponentProps(component, props, opts, context, mountAll) {
+ if (!component.__x) {
+ component.__x = !0;
+ if (component.__r = props.ref) delete props.ref;
+ if (component.__k = props.key) delete props.key;
+ if (!component.base || mountAll) {
+ if (component.componentWillMount) component.componentWillMount();
+ } else if (component.componentWillReceiveProps) component.componentWillReceiveProps(props, context);
+ if (context && context !== component.context) {
+ if (!component.__c) component.__c = component.context;
+ component.context = context;
+ }
+ if (!component.__p) component.__p = component.props;
+ component.props = props;
+ component.__x = !1;
+ if (0 !== opts) if (1 === opts || options.syncComponentUpdates !== !1 || !component.base) renderComponent(component, 1, mountAll); else enqueueRender(component);
+ if (component.__r) component.__r(component);
+ }
+ }
+ function renderComponent(component, opts, mountAll, isChild) {
+ if (!component.__x) {
+ var rendered, inst, cbase, props = component.props, state = component.state, context = component.context, previousProps = component.__p || props, previousState = component.__s || state, previousContext = component.__c || context, isUpdate = component.base, nextBase = component.__b, initialBase = isUpdate || nextBase, initialChildComponent = component._component, skip = !1;
+ if (isUpdate) {
+ component.props = previousProps;
+ component.state = previousState;
+ component.context = previousContext;
+ if (2 !== opts && component.shouldComponentUpdate && component.shouldComponentUpdate(props, state, context) === !1) skip = !0; else if (component.componentWillUpdate) component.componentWillUpdate(props, state, context);
+ component.props = props;
+ component.state = state;
+ component.context = context;
+ }
+ component.__p = component.__s = component.__c = component.__b = null;
+ component.__d = !1;
+ if (!skip) {
+ rendered = component.render(props, state, context);
+ if (component.getChildContext) context = extend(extend({}, context), component.getChildContext());
+ var toUnmount, base, childComponent = rendered && rendered.nodeName;
+ if ('function' == typeof childComponent) {
+ var childProps = getNodeProps(rendered);
+ inst = initialChildComponent;
+ if (inst && inst.constructor === childComponent && childProps.key == inst.__k) setComponentProps(inst, childProps, 1, context, !1); else {
+ toUnmount = inst;
+ component._component = inst = createComponent(childComponent, childProps, context);
+ inst.__b = inst.__b || nextBase;
+ inst.__u = component;
+ setComponentProps(inst, childProps, 0, context, !1);
+ renderComponent(inst, 1, mountAll, !0);
+ }
+ base = inst.base;
+ } else {
+ cbase = initialBase;
+ toUnmount = initialChildComponent;
+ if (toUnmount) cbase = component._component = null;
+ if (initialBase || 1 === opts) {
+ if (cbase) cbase._component = null;
+ base = diff(cbase, rendered, context, mountAll || !isUpdate, initialBase && initialBase.parentNode, !0);
+ }
+ }
+ if (initialBase && base !== initialBase && inst !== initialChildComponent) {
+ var baseParent = initialBase.parentNode;
+ if (baseParent && base !== baseParent) {
+ baseParent.replaceChild(base, initialBase);
+ if (!toUnmount) {
+ initialBase._component = null;
+ recollectNodeTree(initialBase, !1);
+ }
+ }
+ }
+ if (toUnmount) unmountComponent(toUnmount);
+ component.base = base;
+ if (base && !isChild) {
+ var componentRef = component, t = component;
+ while (t = t.__u) (componentRef = t).base = base;
+ base._component = componentRef;
+ base._componentConstructor = componentRef.constructor;
+ }
+ }
+ if (!isUpdate || mountAll) mounts.unshift(component); else if (!skip) {
+ flushMounts();
+ if (component.componentDidUpdate) component.componentDidUpdate(previousProps, previousState, previousContext);
+ if (options.afterUpdate) options.afterUpdate(component);
+ }
+ if (null != component.__h) while (component.__h.length) component.__h.pop().call(component);
+ if (!diffLevel && !isChild) flushMounts();
+ }
+ }
+ function buildComponentFromVNode(dom, vnode, context, mountAll) {
+ var c = dom && dom._component, originalComponent = c, oldDom = dom, isDirectOwner = c && dom._componentConstructor === vnode.nodeName, isOwner = isDirectOwner, props = getNodeProps(vnode);
+ while (c && !isOwner && (c = c.__u)) isOwner = c.constructor === vnode.nodeName;
+ if (c && isOwner && (!mountAll || c._component)) {
+ setComponentProps(c, props, 3, context, mountAll);
+ dom = c.base;
+ } else {
+ if (originalComponent && !isDirectOwner) {
+ unmountComponent(originalComponent);
+ dom = oldDom = null;
+ }
+ c = createComponent(vnode.nodeName, props, context);
+ if (dom && !c.__b) {
+ c.__b = dom;
+ oldDom = null;
+ }
+ setComponentProps(c, props, 1, context, mountAll);
+ dom = c.base;
+ if (oldDom && dom !== oldDom) {
+ oldDom._component = null;
+ recollectNodeTree(oldDom, !1);
+ }
+ }
+ return dom;
+ }
+ function unmountComponent(component) {
+ if (options.beforeUnmount) options.beforeUnmount(component);
+ var base = component.base;
+ component.__x = !0;
+ if (component.componentWillUnmount) component.componentWillUnmount();
+ component.base = null;
+ var inner = component._component;
+ if (inner) unmountComponent(inner); else if (base) {
+ if (base.__preactattr_ && base.__preactattr_.ref) base.__preactattr_.ref(null);
+ component.__b = base;
+ removeNode(base);
+ collectComponent(component);
+ removeChildren(base);
+ }
+ if (component.__r) component.__r(null);
+ }
+ function Component(props, context) {
+ this.__d = !0;
+ this.context = context;
+ this.props = props;
+ this.state = this.state || {};
+ }
+ function render(vnode, parent, merge) {
+ return diff(merge, vnode, {}, !1, parent, !1);
+ }
+ var options = {};
+ var stack = [];
+ var EMPTY_CHILDREN = [];
+ var IS_NON_DIMENSIONAL = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;
+ var items = [];
+ var mounts = [];
+ var diffLevel = 0;
+ var isSvgMode = !1;
+ var hydrating = !1;
+ var components = {};
+ extend(Component.prototype, {
+ setState: function(state, callback) {
+ var s = this.state;
+ if (!this.__s) this.__s = extend({}, s);
+ extend(s, 'function' == typeof state ? state(s, this.props) : state);
+ if (callback) (this.__h = this.__h || []).push(callback);
+ enqueueRender(this);
+ },
+ forceUpdate: function(callback) {
+ if (callback) (this.__h = this.__h || []).push(callback);
+ renderComponent(this, 2);
+ },
+ render: function() {}
+ });
+ var preact = {
+ h: h,
+ createElement: h,
+ cloneElement: cloneElement,
+ Component: Component,
+ render: render,
+ rerender: rerender,
+ options: options
+ };
+ if (true) module.exports = preact; else self.preact = preact;
+}();
+//# sourceMappingURL=preact.js.map
/***/ }),
/* 4 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MemoryRouter__ = __webpack_require__(86);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MemoryRouter__ = __webpack_require__(87);
/* 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__(88);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Prompt__ = __webpack_require__(89);
/* 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__(89);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Redirect__ = __webpack_require__(90);
/* 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__(92);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__StaticRouter__ = __webpack_require__(93);
/* 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__(93);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Switch__ = __webpack_require__(94);
/* 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__(94);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__withRouter__ = __webpack_require__(95);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_8__withRouter__["a"]; });
@@ -1394,147 +1394,6 @@ if (process.env.NODE_ENV !== 'production') {
Object.defineProperty(exports, "__esModule", {
value: true
});
-exports.default = {
- folder: crud('folder'),
- file: crud('file'),
- task: crud('task'),
- job: crud('job'),
- upload: function upload(folder_id, files) {
- var data = new FormData();
- for (var i = 0; i < files.length; i++) {
- data.append('file', files[i]);
- }
- return fetch('/folders/' + folder_id, postBody(data)).then(function (req) {
- return req.json();
- }).catch(error);
- }
-};
-
-
-function crud(type_s) {
- var type = '/' + type_s + 's/';
- return {
- index: function index(data) {
- return fetch(_get_url(type, data), _get_headers()).then(function (req) {
- return req.json();
- }).catch(error);
- },
-
- show: function show(id) {
- return fetch(type + id).then(function (req) {
- return req.json();
- }).catch(error);
- },
-
- create: function create(data) {
- return fetch(type, post(data)).then(function (req) {
- return req.json();
- }).catch(error);
- },
-
- update: function update(data) {
- return fetch(type + data.id, put(data)).then(function (req) {
- return req.json();
- }).catch(error);
- },
-
- destroy: function destroy(data) {
- return fetch(type + data.id, _destroy(data)).then(function (req) {
- return req.json();
- }).catch(error);
- }
- };
-}
-
-function _get_url(_url, data) {
- var url = new URL(window.location.origin + _url);
- if (data) {
- Object.keys(data).forEach(function (key) {
- return url.searchParams.append(key, data[key]);
- });
- }
- return url;
-}
-function _get_headers() {
- return {
- method: 'GET',
- headers: {
- 'Accept': 'application/json'
- }
- };
-}
-function post(data) {
- return {
- method: 'POST',
- body: JSON.stringify(data),
- headers: {
- 'Accept': 'application/json',
- 'Content-Type': 'application/json'
- }
- };
-}
-function postBody(data) {
- return {
- method: 'POST',
- body: data,
- headers: {
- 'Accept': 'application/json'
- }
- };
-}
-function put(data) {
- return {
- method: 'PUT',
- body: JSON.stringify(data),
- headers: {
- 'Accept': 'application/json',
- 'Content-Type': 'application/json'
- }
- };
-}
-function _destroy(data) {
- return {
- method: 'DELETE',
- body: JSON.stringify(data),
- headers: {
- 'Accept': 'application/json',
- 'Content-Type': 'application/json'
- }
- };
-}
-function error(err) {
- console.warn(err);
-}
-
-/***/ }),
-/* 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__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
/* AudioPlayer */
var audioPlayFile = exports.audioPlayFile = function audioPlayFile(file) {
@@ -1616,10 +1475,30 @@ var loadOpenFolders = exports.loadOpenFolders = function loadOpenFolders(folders
folders: folders
};
};
-var openFolder = exports.openFolder = function openFolder(folder) {
+
+var initNewFolder = exports.initNewFolder = function initNewFolder() {
+ return {
+ type: 'INIT_NEW_FOLDER'
+ };
+};
+var cancelNewFolder = exports.cancelNewFolder = function cancelNewFolder() {
+ return {
+ type: 'CANCEL_NEW_FOLDER'
+ };
+};
+var createNewFolder = exports.createNewFolder = function createNewFolder(name, cb) {
+ return {
+ type: 'CREATE_NEW_FOLDER',
+ name: name,
+ cb: cb
+ };
+};
+
+var openFolder = exports.openFolder = function openFolder(folder, cb) {
return {
type: 'OPEN_FOLDER',
- folder: folder
+ folder: folder,
+ cb: cb
};
};
var closeFolder = exports.closeFolder = function closeFolder(folder) {
@@ -1628,6 +1507,7 @@ var closeFolder = exports.closeFolder = function closeFolder(folder) {
folder: folder
};
};
+
var addFolder = exports.addFolder = function addFolder(folder) {
return {
type: 'ADD_FOLDER',
@@ -1654,6 +1534,147 @@ 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__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.default = {
+ folder: crud('folder'),
+ file: crud('file'),
+ task: crud('task'),
+ job: crud('job'),
+ upload: function upload(folder_id, files) {
+ var data = new FormData();
+ for (var i = 0; i < files.length; i++) {
+ data.append('file', files[i]);
+ }
+ return fetch('/folders/' + folder_id, postBody(data)).then(function (req) {
+ return req.json();
+ }).catch(error);
+ }
+};
+
+
+function crud(type_s) {
+ var type = '/' + type_s + 's/';
+ return {
+ index: function index(data) {
+ return fetch(_get_url(type, data), _get_headers()).then(function (req) {
+ return req.json();
+ }).catch(error);
+ },
+
+ show: function show(id) {
+ return fetch(type + id).then(function (req) {
+ return req.json();
+ }).catch(error);
+ },
+
+ create: function create(data) {
+ return fetch(type, post(data)).then(function (req) {
+ return req.json();
+ }).catch(error);
+ },
+
+ update: function update(data) {
+ return fetch(type + data.id, put(data)).then(function (req) {
+ return req.json();
+ }).catch(error);
+ },
+
+ destroy: function destroy(data) {
+ return fetch(type + data.id, _destroy(data)).then(function (req) {
+ return req.json();
+ }).catch(error);
+ }
+ };
+}
+
+function _get_url(_url, data) {
+ var url = new URL(window.location.origin + _url);
+ if (data) {
+ Object.keys(data).forEach(function (key) {
+ return url.searchParams.append(key, data[key]);
+ });
+ }
+ return url;
+}
+function _get_headers() {
+ return {
+ method: 'GET',
+ headers: {
+ 'Accept': 'application/json'
+ }
+ };
+}
+function post(data) {
+ return {
+ method: 'POST',
+ body: JSON.stringify(data),
+ headers: {
+ 'Accept': 'application/json',
+ 'Content-Type': 'application/json'
+ }
+ };
+}
+function postBody(data) {
+ return {
+ method: 'POST',
+ body: data,
+ headers: {
+ 'Accept': 'application/json'
+ }
+ };
+}
+function put(data) {
+ return {
+ method: 'PUT',
+ body: JSON.stringify(data),
+ headers: {
+ 'Accept': 'application/json',
+ 'Content-Type': 'application/json'
+ }
+ };
+}
+function _destroy(data) {
+ return {
+ method: 'DELETE',
+ body: JSON.stringify(data),
+ headers: {
+ 'Accept': 'application/json',
+ 'Content-Type': 'application/json'
+ }
+ };
+}
+function error(err) {
+ console.warn(err);
+}
+
+/***/ }),
/* 8 */
/***/ (function(module, exports, __webpack_require__) {
@@ -1719,7 +1740,7 @@ if (process.env.NODE_ENV !== 'production') {
module.exports = warning;
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
/* 9 */
@@ -1778,7 +1799,7 @@ var invariant = function(condition, format, a, b, c, d, e, f) {
module.exports = invariant;
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
/* 10 */
@@ -1951,7 +1972,7 @@ function invariant(condition, format, a, b, c, d, e, f) {
}
module.exports = invariant;
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
/* 13 */
@@ -2037,7 +2058,7 @@ if (process.env.NODE_ENV !== 'production' && typeof isCrushed.name === 'string'
}
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 16 */
@@ -2122,9 +2143,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
-var _react = __webpack_require__(2);
+var _react = __webpack_require__(1);
var _react2 = _interopRequireDefault(_react);
@@ -2180,11 +2201,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__(84);
+var _resolvePathname = __webpack_require__(85);
var _resolvePathname2 = _interopRequireDefault(_resolvePathname);
-var _valueEqual = __webpack_require__(85);
+var _valueEqual = __webpack_require__(86);
var _valueEqual2 = _interopRequireDefault(_valueEqual);
@@ -2352,8 +2373,8 @@ exports.default = createTransitionManager;
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(9);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(3);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__);
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; };
@@ -2466,7 +2487,7 @@ Router.childContextTypes = {
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp__ = __webpack_require__(90);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp__ = __webpack_require__(91);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_path_to_regexp__);
@@ -2607,7 +2628,7 @@ if (process.env.NODE_ENV !== 'production') {
}
module.exports = warning;
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
/* 23 */
@@ -2616,7 +2637,7 @@ module.exports = warning;
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return subscriptionShape; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return storeShape; });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(3);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__);
@@ -2643,7 +2664,7 @@ var storeShape = __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.shape({
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hoist_non_react_statics___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hoist_non_react_statics__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(9);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(2);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_Subscription__ = __webpack_require__(44);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_PropTypes__ = __webpack_require__(23);
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; };
@@ -2918,7 +2939,7 @@ selectorFactory) {
return __WEBPACK_IMPORTED_MODULE_0_hoist_non_react_statics___default.a(Connect, WrappedComponent);
};
}
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 25 */
@@ -3420,7 +3441,7 @@ function wrapMapToPropsFunc(mapToProps, methodName) {
return proxy;
};
}
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 32 */
@@ -3452,7 +3473,7 @@ Object.defineProperty(exports, "__esModule", {
var _reactRedux = __webpack_require__(6);
-var _actions = __webpack_require__(7);
+var _actions = __webpack_require__(5);
var _Link = __webpack_require__(17);
@@ -3486,31 +3507,31 @@ exports.default = FileLink;
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__ = __webpack_require__(82);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__ = __webpack_require__(83);
/* 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__(95);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__HashRouter__ = __webpack_require__(96);
/* 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__(97);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__ = __webpack_require__(98);
/* 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__(98);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavLink__ = __webpack_require__(99);
/* 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__(99);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Prompt__ = __webpack_require__(100);
/* 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__(100);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__(101);
/* 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__(101);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__(102);
/* 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__(102);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Router__ = __webpack_require__(103);
/* 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__(103);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__StaticRouter__ = __webpack_require__(104);
/* 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__(104);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Switch__ = __webpack_require__(105);
/* 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__(105);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__matchPath__ = __webpack_require__(106);
/* 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__(106);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__withRouter__ = __webpack_require__(107);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return __WEBPACK_IMPORTED_MODULE_12__withRouter__["a"]; });
@@ -3607,8 +3628,8 @@ var isExtraneousPopstateEvent = exports.isExtraneousPopstateEvent = function isE
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(8);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(3);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__matchPath__ = __webpack_require__(21);
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; };
@@ -3748,8 +3769,8 @@ Route.childContextTypes = {
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__);
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; };
@@ -3858,7 +3879,7 @@ Object.defineProperty(exports, "__esModule", {
var _redux = __webpack_require__(15);
-var _index = __webpack_require__(111);
+var _index = __webpack_require__(112);
var _index2 = _interopRequireDefault(_index);
@@ -3872,8 +3893,9 @@ var store = (0, _redux.createStore)(_index2.default, {
},
tasks: [],
folders: {
- openFolders: [],
- folders: []
+ newFolder: {},
+ folders: [],
+ openFolders: []
},
audioPlayer: {
file: null
@@ -3889,7 +3911,7 @@ exports.default = store;
"use strict";
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var _reactRedux = __webpack_require__(6);
@@ -3901,15 +3923,15 @@ var _store = __webpack_require__(38);
var _store2 = _interopRequireDefault(_store);
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
-var _socket = __webpack_require__(116);
+var _socket = __webpack_require__(118);
var _socket2 = _interopRequireDefault(_socket);
-var _index = __webpack_require__(7);
+var _index = __webpack_require__(5);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -3945,8 +3967,8 @@ var app = (0, _preact.h)(
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (immutable) */ __webpack_exports__["a"] = createProvider;
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__utils_PropTypes__ = __webpack_require__(23);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_warning__ = __webpack_require__(14);
@@ -4023,7 +4045,7 @@ function createProvider() {
}
/* harmony default export */ __webpack_exports__["b"] = (createProvider());
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 41 */
@@ -4543,7 +4565,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
return ReactPropTypes;
};
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
/* 42 */
@@ -4612,7 +4634,7 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
module.exports = checkPropTypes;
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
/* 43 */
@@ -5421,7 +5443,7 @@ function combineReducers(reducers) {
return hasChanged ? nextState : state;
};
}
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 61 */
@@ -5610,7 +5632,7 @@ function whenMergePropsIsOmitted(mergeProps) {
}
/* harmony default export */ __webpack_exports__["a"] = ([whenMergePropsIsFunction, whenMergePropsIsOmitted]);
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 65 */
@@ -5723,7 +5745,7 @@ function finalPropsSelectorFactory(dispatch, _ref2) {
return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);
}
-/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(0)))
/***/ }),
/* 66 */
@@ -5761,7 +5783,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var _util = __webpack_require__(68);
@@ -5773,11 +5795,11 @@ var _browser = __webpack_require__(72);
var _browser2 = _interopRequireDefault(_browser);
-var _Tasks = __webpack_require__(81);
+var _Tasks = __webpack_require__(82);
var _Tasks2 = _interopRequireDefault(_Tasks);
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -5863,7 +5885,7 @@ Object.defineProperty(exports, "__esModule", {
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; }; }();
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var _audioPlayer = __webpack_require__(70);
@@ -5953,7 +5975,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = AudioPlayerView;
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var audio = document.createElement('audio');
@@ -6003,7 +6025,7 @@ Object.defineProperty(exports, "__esModule", {
var _reactRedux = __webpack_require__(6);
-var _actions = __webpack_require__(7);
+var _actions = __webpack_require__(5);
var _BrowserView = __webpack_require__(73);
@@ -6022,16 +6044,6 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
},
addFiles: function addFiles(files) {
dispatch((0, _actions.addFiles)(files));
- },
- addFolder: function addFolder(folder) {
- dispatch((0, _actions.addFolder)(folder));
- },
- openFolder: function openFolder(folder) {
- dispatch((0, _actions.openFolder)(folder));
- },
- closeFolder: function closeFolder(folder) {
- console.log(folder);
- dispatch((0, _actions.closeFolder)(folder));
}
};
};
@@ -6052,15 +6064,19 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = BrowserView;
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
+
+var _newFolder = __webpack_require__(74);
-var _Folders = __webpack_require__(74);
+var _newFolder2 = _interopRequireDefault(_newFolder);
-var _Folders2 = _interopRequireDefault(_Folders);
+var _folderList = __webpack_require__(76);
-var _Files = __webpack_require__(77);
+var _folderList2 = _interopRequireDefault(_folderList);
-var _Files2 = _interopRequireDefault(_Files);
+var _fileList = __webpack_require__(119);
+
+var _fileList2 = _interopRequireDefault(_fileList);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -6071,26 +6087,14 @@ function BrowserView(props) {
});
if (!folder_list.length) return;
var folder = folder_list[0];
- return (0, _preact.h)(_Files2.default, {
- folder: folder,
- addFiles: props.addFiles,
- onClose: function onClose() {
- return props.closeFolder(folder);
- }
- });
+ return (0, _preact.h)(_fileList2.default, { folder: folder });
});
return (0, _preact.h)(
'div',
{ 'class': 'column' },
- (0, _preact.h)(_Folders2.default, { folders: props.folders,
- openFolder: function openFolder(folder) {
- return props.openFolder(folder);
- },
- addFolder: function addFolder(folder) {
- return props.addFolder(folder);
- }
- }),
+ (0, _preact.h)(_newFolder2.default, null),
+ (0, _preact.h)(_folderList2.default, null),
openFolders
);
}
@@ -6106,131 +6110,38 @@ 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; }; }();
-
-var _preact = __webpack_require__(0);
-
-var _Modal = __webpack_require__(75);
-
-var _Modal2 = _interopRequireDefault(_Modal);
-
-var _FolderForm = __webpack_require__(76);
+var _reactRedux = __webpack_require__(6);
-var _FolderForm2 = _interopRequireDefault(_FolderForm);
+var _actions = __webpack_require__(5);
-var _client = __webpack_require__(5);
+var _NewFolderView = __webpack_require__(75);
-var _client2 = _interopRequireDefault(_client);
+var _NewFolderView2 = _interopRequireDefault(_NewFolderView);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-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; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var Folders = function (_Component) {
- _inherits(Folders, _Component);
-
- function Folders(props) {
- _classCallCheck(this, Folders);
-
- var _this = _possibleConstructorReturn(this, (Folders.__proto__ || Object.getPrototypeOf(Folders)).call(this));
-
- _this.state = {
- adding: false
- };
- return _this;
- }
-
- _createClass(Folders, [{
- key: 'openModal',
- value: function openModal() {
- this.setState({ adding: true });
- }
- }, {
- key: 'closeModal',
- value: function closeModal() {
- this.setState({ adding: false });
- }
- }, {
- key: 'toggle',
- value: function toggle(folder) {
- var _this2 = this;
-
- folder.open = !folder.open;
- if (folder.open && !folder.files) {
- _client2.default.file.index({ 'folder_id': folder.id }).then(function (files) {
- console.log(files);
- folder.files = files;
- _this2.props.openFolder(folder);
- });
- }
- }
- }, {
- key: 'render',
- value: function render() {
- var _this3 = this;
+var mapStateToProps = function mapStateToProps(state) {
+ return state.newFolder;
+};
- var folders = (this.props.folders || []).map(function (folder, i) {
- return (0, _preact.h)(
- 'div',
- { key: i, onClick: function onClick() {
- return _this3.toggle(folder);
- } },
- (0, _preact.h)(
- 'span',
- { 'class': 'name' },
- folder.name
- )
- );
- });
- return (0, _preact.h)(
- 'div',
- { 'class': 'window' },
- (0, _preact.h)(
- 'div',
- { 'class': 'heading' },
- (0, _preact.h)(
- 'b',
- null,
- 'browser'
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'buttons' },
- (0, _preact.h)(
- 'button',
- { onClick: function onClick() {
- return _this3.openModal();
- } },
- '+ folder'
- )
- )
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'list' },
- folders
- ),
- (0, _preact.h)(
- _Modal2.default,
- { visible: this.state.adding, onClose: function onClose() {
- return _this3.closeModal();
- } },
- (0, _preact.h)(_FolderForm2.default, { addFolder: this.props.addFolder, onClose: function onClose() {
- return _this3.closeModal();
- } })
- )
- );
+var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
+ return {
+ onClose: function onClose() {
+ dispatch((0, _actions.cancelNewFolder)());
+ },
+ onChange: function onChange(e) {
+ var name = e.currentTarget.value;
+ if (!name) return;
+ dispatch((0, _actions.createNewFolder)(name, function (folder) {
+ dispatch((0, _actions.addFolder)(folder));
+ }));
}
- }]);
+ };
+};
- return Folders;
-}(_preact.Component);
+var NewFolder = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_NewFolderView2.default);
-exports.default = Folders;
+exports.default = NewFolder;
/***/ }),
/* 75 */
@@ -6242,51 +6153,44 @@ exports.default = Folders;
Object.defineProperty(exports, "__esModule", {
value: true
});
+exports.default = NewFolderView;
-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; }; }();
-
-var _preact = __webpack_require__(0);
-
-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; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var Modal = function (_Component) {
- _inherits(Modal, _Component);
+var _preact = __webpack_require__(3);
- function Modal(props) {
- _classCallCheck(this, Modal);
-
- return _possibleConstructorReturn(this, (Modal.__proto__ || Object.getPrototypeOf(Modal)).call(this));
+function NewFolderView(props) {
+ console.log(props);
+ if (!props.visible) {
+ return null;
}
-
- _createClass(Modal, [{
- key: 'render',
- value: function render() {
- var className = this.props.visible ? 'modal visible' : 'modal';
- return (0, _preact.h)(
+ return (0, _preact.h)(
+ 'div',
+ { 'class': 'window' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'heading' },
+ (0, _preact.h)(
+ 'b',
+ null,
+ 'new folder'
+ ),
+ (0, _preact.h)(
'div',
- { 'class': className },
+ { 'class': 'buttons' },
(0, _preact.h)(
- 'div',
- { 'class': 'inner' },
- this.props.children
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'close', onClick: this.props.onClose },
- '\xD7'
+ 'button',
+ { onClick: props.onClose },
+ 'x'
)
- );
- }
- }]);
-
- return Modal;
-}(_preact.Component);
-
-exports.default = Modal;
+ )
+ ),
+ (0, _preact.h)('input', { type: 'text',
+ autofocus: true,
+ placeholder: 'Enter a name',
+ value: props.name,
+ onChange: props.onChange
+ })
+ );
+}
/***/ }),
/* 76 */
@@ -6299,102 +6203,36 @@ 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; }; }();
+var _reactRedux = __webpack_require__(6);
-var _preact = __webpack_require__(0);
+var _actions = __webpack_require__(5);
-var _client = __webpack_require__(5);
+var _FolderListView = __webpack_require__(77);
-var _client2 = _interopRequireDefault(_client);
+var _FolderListView2 = _interopRequireDefault(_FolderListView);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-
-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; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var FolderForm = function (_Component) {
- _inherits(FolderForm, _Component);
-
- function FolderForm(props) {
- _classCallCheck(this, FolderForm);
-
- var _this = _possibleConstructorReturn(this, (FolderForm.__proto__ || Object.getPrototypeOf(FolderForm)).call(this));
-
- _this.state = {
- name: ''
- };
- _this.updateState = _this.updateState.bind(_this);
- _this.handleSubmit = _this.handleSubmit.bind(_this);
- return _this;
- }
-
- _createClass(FolderForm, [{
- key: 'updateState',
- value: function updateState(event) {
- var _setState;
-
- var name = event.target.name;
- var value = event.target.value;
- console.log(name, value);
- this.setState((_setState = {}, _defineProperty(_setState, name, value), _defineProperty(_setState, 'error', null), _setState));
- }
- }, {
- key: 'handleSubmit',
- value: function handleSubmit(event) {
- var _this2 = this;
+var mapStateToProps = function mapStateToProps(state) {
+ return state.folders;
+};
- event.preventDefault();
- var rec = Object.assign({}, this.state);
- delete rec.error;
- this.props.onClose();
- _client2.default.folder.create(rec).then(function (data) {
- _this2.props.addFolder(data);
- });
- }
- }, {
- key: 'render',
- value: function render() {
- return (0, _preact.h)(
- 'div',
- { 'class': 'form' },
- (0, _preact.h)(
- 'h1',
- null,
- 'new folder'
- ),
- (0, _preact.h)(
- 'div',
- null,
- (0, _preact.h)(
- 'label',
- { 'for': 'folders_folder_name' },
- 'Name'
- ),
- (0, _preact.h)('input', { type: 'text', id: 'folders_folder_name', name: 'name', value: this.state.name, onChange: this.updateState })
- ),
- (0, _preact.h)(
- 'div',
- null,
- (0, _preact.h)('label', null),
- (0, _preact.h)(
- 'button',
- { onClick: this.handleSubmit },
- 'Create'
- )
- )
- );
+var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
+ return {
+ initNewFolder: function initNewFolder() {
+ dispatch((0, _actions.initNewFolder)());
+ },
+ openFolder: function openFolder(folder) {
+ dispatch((0, _actions.openFolder)(folder, function (files) {
+ dispatch((0, _actions.addFiles)(files));
+ }));
}
- }]);
+ };
+};
- return FolderForm;
-}(_preact.Component);
+var FolderList = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_FolderListView2.default);
-exports.default = FolderForm;
+exports.default = FolderList;
/***/ }),
/* 77 */
@@ -6406,180 +6244,58 @@ exports.default = FolderForm;
Object.defineProperty(exports, "__esModule", {
value: true
});
+exports.default = FolderListView;
-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; }; }();
-
-var _preact = __webpack_require__(0);
-
-var _actions = __webpack_require__(7);
-
-var _client = __webpack_require__(5);
-
-var _client2 = _interopRequireDefault(_client);
-
-var _FileUploadButton = __webpack_require__(78);
-
-var _FileUploadButton2 = _interopRequireDefault(_FileUploadButton);
-
-var _fileLink = __webpack_require__(33);
-
-var _fileLink2 = _interopRequireDefault(_fileLink);
-
-var _taskContentLink = __webpack_require__(79);
-
-var _taskContentLink2 = _interopRequireDefault(_taskContentLink);
-
-var _taskStyleLink = __webpack_require__(80);
-
-var _taskStyleLink2 = _interopRequireDefault(_taskStyleLink);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-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; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var Files = function (_Component) {
- _inherits(Files, _Component);
-
- function Files(props) {
- _classCallCheck(this, Files);
-
- var _this = _possibleConstructorReturn(this, (Files.__proto__ || Object.getPrototypeOf(Files)).call(this));
-
- _this.state = {
- selected: null
- };
- _this.addFiles = _this.addFiles.bind(_this);
- return _this;
- }
+var _preact = __webpack_require__(3);
- _createClass(Files, [{
- key: 'addFiles',
- value: function addFiles(newFiles) {
- if (!newFiles) return;
- this.props.addFiles(newFiles);
- }
- }, {
- key: 'handleClick',
- value: function handleClick(file) {
- this.setState({ selected: file });
- }
- }, {
- key: 'render',
- value: function render() {
- var _this2 = this;
+function FolderListView(props) {
+ console.log(props);
+ var folders = props.folders.map(function (folder, i) {
+ return (0, _preact.h)(
+ 'div',
+ { key: i, onClick: function onClick() {
+ return props.openFolder(folder);
+ } },
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'name' },
+ folder.name
+ )
+ );
+ });
- var file_list = void 0;
- if (this.props.folder && this.props.folder.files) {
- file_list = this.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': _this2.state.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)(
+ return (0, _preact.h)(
+ 'div',
+ { 'class': 'window' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'heading' },
+ (0, _preact.h)(
+ 'b',
+ null,
+ 'browser'
+ ),
+ (0, _preact.h)(
'div',
- { 'class': 'window' },
+ { 'class': 'buttons' },
(0, _preact.h)(
- 'div',
- { 'class': 'heading' },
- (0, _preact.h)(
- 'b',
- null,
- this.props.folder.name
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'buttons' },
- (0, _preact.h)(_FileUploadButton2.default, { folder: this.props.folder, addFiles: this.addFiles }),
- (0, _preact.h)(
- 'button',
- { onClick: this.props.onClose },
- '\xD7'
- )
- )
- ),
- (0, _preact.h)(
- 'div',
- { 'class': 'list' },
- files
+ 'button',
+ { onClick: props.initNewFolder },
+ '+ folder'
)
- );
- }
- }]);
-
- return Files;
-}(_preact.Component);
-
-exports.default = 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';
+ )
+ ),
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'list' },
+ folders
+ )
+ );
}
/***/ }),
-/* 78 */
+/* 78 */,
+/* 79 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6591,9 +6307,9 @@ Object.defineProperty(exports, "__esModule", {
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; }; }();
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -6651,7 +6367,7 @@ var FileUploadButton = function (_Component) {
exports.default = FileUploadButton;
/***/ }),
-/* 79 */
+/* 80 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6663,7 +6379,7 @@ Object.defineProperty(exports, "__esModule", {
var _reactRedux = __webpack_require__(6);
-var _actions = __webpack_require__(7);
+var _actions = __webpack_require__(5);
var _Link = __webpack_require__(17);
@@ -6688,7 +6404,7 @@ var TaskContentLink = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToPro
exports.default = TaskContentLink;
/***/ }),
-/* 80 */
+/* 81 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6700,7 +6416,7 @@ Object.defineProperty(exports, "__esModule", {
var _reactRedux = __webpack_require__(6);
-var _actions = __webpack_require__(7);
+var _actions = __webpack_require__(5);
var _Link = __webpack_require__(17);
@@ -6725,7 +6441,7 @@ var TaskStyleLink = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps
exports.default = TaskStyleLink;
/***/ }),
-/* 81 */
+/* 82 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6734,90 +6450,66 @@ exports.default = TaskStyleLink;
Object.defineProperty(exports, "__esModule", {
value: true
});
+exports.default = Tasks;
-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; }; }();
-
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var _reactRouterDom = __webpack_require__(34);
-var _taskForm = __webpack_require__(107);
+var _taskForm = __webpack_require__(108);
var _taskForm2 = _interopRequireDefault(_taskForm);
-var _taskList = __webpack_require__(109);
+var _taskList = __webpack_require__(110);
var _taskList2 = _interopRequireDefault(_taskList);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-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; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var Tasks = function (_Component) {
- _inherits(Tasks, _Component);
-
- function Tasks() {
- _classCallCheck(this, Tasks);
-
- return _possibleConstructorReturn(this, (Tasks.__proto__ || Object.getPrototypeOf(Tasks)).apply(this, arguments));
- }
-
- _createClass(Tasks, [{
- key: 'render',
- value: function render() {
- return (0, _preact.h)(
+function Tasks(props) {
+ return (0, _preact.h)(
+ 'div',
+ { 'class': 'column' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'window' },
+ (0, _preact.h)(
'div',
- { 'class': 'column' },
+ { 'class': 'heading' },
(0, _preact.h)(
- 'div',
- { 'class': 'window' },
- (0, _preact.h)(
- 'div',
- { 'class': 'heading' },
- (0, _preact.h)(
- 'b',
- null,
- 'create task'
- )
- ),
- (0, _preact.h)(_taskForm2.default, null)
- ),
+ 'b',
+ null,
+ 'create task'
+ )
+ ),
+ (0, _preact.h)(_taskForm2.default, null)
+ ),
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'window' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'heading' },
(0, _preact.h)(
- 'div',
- { 'class': 'window' },
- (0, _preact.h)(
- 'div',
- { 'class': 'heading' },
- (0, _preact.h)(
- 'b',
- null,
- 'recent tasks'
- )
- ),
- (0, _preact.h)(_taskList2.default, null)
+ 'b',
+ null,
+ 'recent tasks'
)
- );
- }
- }]);
-
- return Tasks;
-}(_preact.Component);
-
-exports.default = Tasks;
+ ),
+ (0, _preact.h)(_taskList2.default, null)
+ )
+ );
+}
/***/ }),
-/* 82 */
+/* 83 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__(83);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createBrowserHistory__ = __webpack_require__(84);
/* 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"); } }
@@ -6869,7 +6561,7 @@ BrowserRouter.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (BrowserRouter);
/***/ }),
-/* 83 */
+/* 84 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7182,7 +6874,7 @@ var createBrowserHistory = function createBrowserHistory() {
exports.default = createBrowserHistory;
/***/ }),
-/* 84 */
+/* 85 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7258,7 +6950,7 @@ var resolvePathname = function resolvePathname(to) {
module.exports = resolvePathname;
/***/ }),
-/* 85 */
+/* 86 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7304,14 +6996,14 @@ var valueEqual = function valueEqual(a, b) {
exports.default = valueEqual;
/***/ }),
-/* 86 */
+/* 87 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__(87);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createMemoryHistory__ = __webpack_require__(88);
/* 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"); } }
@@ -7363,7 +7055,7 @@ MemoryRouter.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (MemoryRouter);
/***/ }),
-/* 87 */
+/* 88 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7539,12 +7231,12 @@ var createMemoryHistory = function createMemoryHistory() {
exports.default = createMemoryHistory;
/***/ }),
-/* 88 */
+/* 89 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -7624,12 +7316,12 @@ Prompt.contextTypes = {
/* harmony default export */ __webpack_exports__["a"] = (Prompt);
/***/ }),
-/* 89 */
+/* 90 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -7709,10 +7401,10 @@ Redirect.contextTypes = {
/* harmony default export */ __webpack_exports__["a"] = (Redirect);
/***/ }),
-/* 90 */
+/* 91 */
/***/ (function(module, exports, __webpack_require__) {
-var isarray = __webpack_require__(91)
+var isarray = __webpack_require__(92)
/**
* Expose `pathToRegexp`.
@@ -8141,7 +7833,7 @@ function pathToRegexp (path, keys, options) {
/***/ }),
-/* 91 */
+/* 92 */
/***/ (function(module, exports) {
module.exports = Array.isArray || function (arr) {
@@ -8150,14 +7842,14 @@ module.exports = Array.isArray || function (arr) {
/***/ }),
-/* 92 */
+/* 93 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_invariant__ = __webpack_require__(9);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_invariant__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(3);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_PathUtils__ = __webpack_require__(10);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_PathUtils___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_history_PathUtils__);
@@ -8325,12 +8017,12 @@ StaticRouter.childContextTypes = {
/* harmony default export */ __webpack_exports__["a"] = (StaticRouter);
/***/ }),
-/* 93 */
+/* 94 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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_warning__ = __webpack_require__(8);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_warning__);
@@ -8410,12 +8102,12 @@ Switch.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (Switch);
/***/ }),
-/* 94 */
+/* 95 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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_hoist_non_react_statics__ = __webpack_require__(25);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_hoist_non_react_statics___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_hoist_non_react_statics__);
@@ -8454,14 +8146,14 @@ var withRouter = function withRouter(Component) {
/* harmony default export */ __webpack_exports__["a"] = (withRouter);
/***/ }),
-/* 95 */
+/* 96 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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__(96);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_createHashHistory__ = __webpack_require__(97);
/* 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"); } }
@@ -8512,7 +8204,7 @@ HashRouter.propTypes = {
/* harmony default export */ __webpack_exports__["a"] = (HashRouter);
/***/ }),
-/* 96 */
+/* 97 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -8842,7 +8534,7 @@ var createHashHistory = function createHashHistory() {
exports.default = createHashHistory;
/***/ }),
-/* 97 */
+/* 98 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8851,12 +8543,12 @@ exports.default = createHashHistory;
/***/ }),
-/* 98 */
+/* 99 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(3);
+/* 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_react_router__ = __webpack_require__(4);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Link__ = __webpack_require__(37);
@@ -8927,7 +8619,7 @@ NavLink.defaultProps = {
/* harmony default export */ __webpack_exports__["a"] = (NavLink);
/***/ }),
-/* 99 */
+/* 100 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8936,7 +8628,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 100 */
+/* 101 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8945,7 +8637,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 101 */
+/* 102 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8954,7 +8646,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 102 */
+/* 103 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8963,7 +8655,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 103 */
+/* 104 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8972,7 +8664,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 104 */
+/* 105 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8981,7 +8673,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 105 */
+/* 106 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8990,7 +8682,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 106 */
+/* 107 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8999,7 +8691,7 @@ NavLink.defaultProps = {
/***/ }),
-/* 107 */
+/* 108 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9011,9 +8703,9 @@ Object.defineProperty(exports, "__esModule", {
var _reactRedux = __webpack_require__(6);
-var _actions = __webpack_require__(7);
+var _actions = __webpack_require__(5);
-var _TaskFormView = __webpack_require__(108);
+var _TaskFormView = __webpack_require__(109);
var _TaskFormView2 = _interopRequireDefault(_TaskFormView);
@@ -9043,7 +8735,7 @@ var TaskForm = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_Ta
exports.default = TaskForm;
/***/ }),
-/* 108 */
+/* 109 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9054,11 +8746,11 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = TaskFormView;
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var _reactRouterDom = __webpack_require__(34);
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -9131,7 +8823,7 @@ function TaskFormView(props) {
}
/***/ }),
-/* 109 */
+/* 110 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9143,7 +8835,7 @@ Object.defineProperty(exports, "__esModule", {
var _reactRedux = __webpack_require__(6);
-var _TaskListView = __webpack_require__(110);
+var _TaskListView = __webpack_require__(111);
var _TaskListView2 = _interopRequireDefault(_TaskListView);
@@ -9162,7 +8854,7 @@ var TaskList = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_Ta
exports.default = TaskList;
/***/ }),
-/* 110 */
+/* 111 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9173,7 +8865,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = TaskListView;
-var _preact = __webpack_require__(0);
+var _preact = __webpack_require__(3);
var _fileLink = __webpack_require__(33);
@@ -9230,7 +8922,7 @@ function TaskListView(props) {
}
/***/ }),
-/* 111 */
+/* 112 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9242,35 +8934,40 @@ Object.defineProperty(exports, "__esModule", {
var _redux = __webpack_require__(15);
-var _audioPlayer = __webpack_require__(112);
+var _audioPlayer = __webpack_require__(113);
var _audioPlayer2 = _interopRequireDefault(_audioPlayer);
-var _currentTask = __webpack_require__(113);
+var _currentTask = __webpack_require__(114);
var _currentTask2 = _interopRequireDefault(_currentTask);
-var _tasks = __webpack_require__(114);
+var _tasks = __webpack_require__(115);
var _tasks2 = _interopRequireDefault(_tasks);
-var _folders = __webpack_require__(115);
+var _folders = __webpack_require__(116);
var _folders2 = _interopRequireDefault(_folders);
+var _newFolder = __webpack_require__(117);
+
+var _newFolder2 = _interopRequireDefault(_newFolder);
+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var cortexApp = (0, _redux.combineReducers)({
audioPlayer: _audioPlayer2.default,
currentTask: _currentTask2.default,
tasks: _tasks2.default,
- folders: _folders2.default
+ folders: _folders2.default,
+ newFolder: _newFolder2.default
});
exports.default = cortexApp;
/***/ }),
-/* 112 */
+/* 113 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9282,7 +8979,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 _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -9309,7 +9006,7 @@ var audioPlayer = function audioPlayer() {
exports.default = audioPlayer;
/***/ }),
-/* 113 */
+/* 114 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9321,9 +9018,9 @@ 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__(7);
+var _actions = __webpack_require__(5);
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -9368,7 +9065,7 @@ var currentTask = function currentTask() {
exports.default = currentTask;
/***/ }),
-/* 114 */
+/* 115 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9378,7 +9075,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -9409,7 +9106,7 @@ var tasks = function tasks() {
exports.default = tasks;
/***/ }),
-/* 115 */
+/* 116 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9422,7 +9119,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; }; // import { addTask } from '../actions'
-var _client = __webpack_require__(5);
+var _client = __webpack_require__(7);
var _client2 = _interopRequireDefault(_client);
@@ -9437,7 +9134,8 @@ var folders = function folders() {
folders = void 0,
folder = void 0,
openFolders = void 0,
- folder_id = void 0;
+ folder_id = void 0,
+ filesAreLoaded = void 0;
console.log(action);
switch (action.type) {
case 'LOAD_FOLDERS':
@@ -9460,6 +9158,12 @@ var folders = function folders() {
folders: folders
});
+ case 'ADD_FOLDER':
+ folders = [action.folder].concat(state.folders);
+ return _extends({}, state, {
+ folders: folders
+ });
+
case 'LOAD_OPEN_FOLDERS':
return _extends({}, state, {
openFolders: action.folders
@@ -9468,10 +9172,22 @@ var folders = function folders() {
case 'OPEN_FOLDER':
openFolders = state.openFolders;
folder = action.folder;
+ folder_id = folder.id;
if (openFolders.indexOf(folder.id) === -1) {
openFolders = openFolders.concat(folder.id);
localStorage['openFolders'] = JSON.stringify(openFolders);
}
+ filesAreLoaded = state.folders.some(function (folder) {
+ if (folder.id === folder_id && folder.files) {
+ return true;
+ }
+ return false;
+ });
+ if (!filesAreLoaded) {
+ _client2.default.file.index({ folder_id: folder_id }).then(function (files) {
+ action.cb && action.cb(files);
+ });
+ }
return _extends({}, state, {
openFolders: openFolders
});
@@ -9489,7 +9205,7 @@ var folders = function folders() {
case 'ADD_FILES':
files = action.files;
- folder_id = Number(files[0].folder_id);
+ folder_id = Number(files[0] && files[0].folder_id);
folders = state.folders.map(function (folder) {
if (folder.id === folder_id) {
folder.files = (folder.files || []).concat(files);
@@ -9544,7 +9260,57 @@ var folders = function folders() {
exports.default = folders;
/***/ }),
-/* 116 */
+/* 117 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _client = __webpack_require__(7);
+
+var _client2 = _interopRequireDefault(_client);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var newFolder = function newFolder() {
+ var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ var action = arguments[1];
+
+ switch (action.type) {
+ case 'INIT_NEW_FOLDER':
+ return {
+ name: '',
+ visible: true
+ };
+
+ case 'CANCEL_NEW_FOLDER':
+ return {
+ name: '',
+ visible: false
+ };
+
+ case 'CREATE_NEW_FOLDER':
+ if (action.name) {
+ _client2.default.folder.create({ name: action.name }).then(action.cb);
+ }
+ return {
+ name: '',
+ visible: false
+ };
+
+ default:
+ return state;
+ }
+};
+
+exports.default = newFolder;
+
+/***/ }),
+/* 118 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -9554,7 +9320,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
-var _actions = __webpack_require__(7);
+var _actions = __webpack_require__(5);
var _store = __webpack_require__(38);
@@ -9581,6 +9347,180 @@ 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