Started adding frontend notifications, fixing firefox file upload bug
This commit is contained in:
47
goTorrentWebUI/node_modules/react-toastify/lib/util/EventManager.js
generated
vendored
Normal file
47
goTorrentWebUI/node_modules/react-toastify/lib/util/EventManager.js
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
|
||||
|
||||
var eventManager = {
|
||||
eventList: new Map(),
|
||||
|
||||
on: function on(event, callback) {
|
||||
this.eventList.has(event) || this.eventList.set(event, []);
|
||||
|
||||
this.eventList.get(event).push(callback);
|
||||
|
||||
return this;
|
||||
},
|
||||
off: function off() {
|
||||
var event = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
|
||||
|
||||
return this.eventList.delete(event);
|
||||
},
|
||||
emit: function emit(event) {
|
||||
var _this = this;
|
||||
|
||||
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
||||
args[_key - 1] = arguments[_key];
|
||||
}
|
||||
|
||||
if (!this.eventList.has(event)) {
|
||||
/* eslint no-console: 0 */
|
||||
console.warn("<" + event + "> Event is not registered. Did you forgot to bind the event ?");
|
||||
return false;
|
||||
}
|
||||
|
||||
this.eventList.get(event).forEach(function (callback) {
|
||||
return setTimeout(function () {
|
||||
return callback.call.apply(callback, [_this].concat(_toConsumableArray(args)));
|
||||
}, 0);
|
||||
});
|
||||
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
exports.default = eventManager;
|
11
goTorrentWebUI/node_modules/react-toastify/lib/util/objectValues.js
generated
vendored
Normal file
11
goTorrentWebUI/node_modules/react-toastify/lib/util/objectValues.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
exports.default = function (obj) {
|
||||
return Object.keys(obj).map(function (key) {
|
||||
return obj[key];
|
||||
});
|
||||
};
|
53
goTorrentWebUI/node_modules/react-toastify/lib/util/propValidator.js
generated
vendored
Normal file
53
goTorrentWebUI/node_modules/react-toastify/lib/util/propValidator.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.falseOrElement = exports.falseOrDelay = undefined;
|
||||
exports.isValidDelay = isValidDelay;
|
||||
exports.objectValues = objectValues;
|
||||
|
||||
var _react = require('react');
|
||||
|
||||
function isValidDelay(val) {
|
||||
return typeof val === 'number' && !isNaN(val) && val > 0;
|
||||
}
|
||||
|
||||
function objectValues(obj) {
|
||||
return Object.keys(obj).map(function (key) {
|
||||
return obj[key];
|
||||
});
|
||||
}
|
||||
|
||||
function withRequired(fn) {
|
||||
fn.isRequired = function (props, propName, componentName) {
|
||||
var prop = props[propName];
|
||||
|
||||
if (typeof prop === 'undefined') {
|
||||
return new Error('The prop ' + propName + ' is marked as required in \n ' + componentName + ', but its value is undefined.');
|
||||
}
|
||||
|
||||
fn(props, propName, componentName);
|
||||
};
|
||||
return fn;
|
||||
}
|
||||
|
||||
var falseOrDelay = exports.falseOrDelay = withRequired(function (props, propName, componentName) {
|
||||
var prop = props[propName];
|
||||
|
||||
if (prop !== false && !isValidDelay(prop)) {
|
||||
return new Error(componentName + ' expect ' + propName + ' \n to be a valid Number > 0 or equal to false. ' + prop + ' given.');
|
||||
}
|
||||
|
||||
return null;
|
||||
});
|
||||
|
||||
var falseOrElement = exports.falseOrElement = withRequired(function (props, propName, componentName) {
|
||||
var prop = props[propName];
|
||||
|
||||
if (prop !== false && !(0, _react.isValidElement)(prop)) {
|
||||
return new Error(componentName + ' expect ' + propName + ' \n to be a valid react element or equal to false. ' + prop + ' given.');
|
||||
}
|
||||
|
||||
return null;
|
||||
});
|
Reference in New Issue
Block a user