react-planner-viewer
Version:
react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode
50 lines (40 loc) • 4.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
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; };
exports.default = consoleDebugger;
var _export = require("../actions/export");
var _export2 = _interopRequireDefault(_export);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function consoleDebugger() {
return function (store, stateExtractor) {
window.ReactPlanner = _extends({}, _export2.default, {
getStore: function getStore() {
return store;
},
getState: function getState() {
return stateExtractor(store.getState());
},
do: function _do(actions) {
var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300;
actions = actions.reverse();
var dispatch = store.dispatch;
var dispatchAction = function dispatchAction() {
console.info("There are other " + actions.length + " actions on stack");
if (actions.length === 0) return;
dispatch(actions.pop());
if (actions.length === 0) return;
setTimeout(dispatchAction, delay);
};
setTimeout(dispatchAction, 0);
}
});
console.groupCollapsed("ReactPlanner");
console.info("ReactPlanner is ready");
console.info("console.log(ReactPlanner)");
console.log(window.ReactPlanner);
console.groupEnd();
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2NvbnNvbGUtZGVidWdnZXIuanMiXSwibmFtZXMiOlsiY29uc29sZURlYnVnZ2VyIiwic3RvcmUiLCJzdGF0ZUV4dHJhY3RvciIsIndpbmRvdyIsIlJlYWN0UGxhbm5lciIsImdldFN0b3JlIiwiZ2V0U3RhdGUiLCJkbyIsImFjdGlvbnMiLCJkZWxheSIsInJldmVyc2UiLCJkaXNwYXRjaCIsImRpc3BhdGNoQWN0aW9uIiwiY29uc29sZSIsImluZm8iLCJsZW5ndGgiLCJwb3AiLCJzZXRUaW1lb3V0IiwiZ3JvdXBDb2xsYXBzZWQiLCJsb2ciLCJncm91cEVuZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7a0JBRXdCQSxlOztBQUZ4Qjs7Ozs7O0FBRWUsU0FBU0EsZUFBVCxHQUEyQjs7QUFFeEMsU0FBTyxVQUFDQyxLQUFELEVBQVFDLGNBQVIsRUFBMkI7QUFDaENDLFdBQU9DLFlBQVA7QUFHRUMsY0FIRixzQkFHYTtBQUNULGVBQU9KLEtBQVA7QUFDRCxPQUxIO0FBT0VLLGNBUEYsc0JBT2E7QUFDVCxlQUFPSixlQUFlRCxNQUFNSyxRQUFOLEVBQWYsQ0FBUDtBQUNELE9BVEg7QUFXRUMsUUFYRixlQVdLQyxPQVhMLEVBVzJCO0FBQUEsWUFBYkMsS0FBYSx1RUFBTCxHQUFLOztBQUN2QkQsa0JBQVVBLFFBQVFFLE9BQVIsRUFBVjtBQUNBLFlBQUlDLFdBQVdWLE1BQU1VLFFBQXJCO0FBQ0EsWUFBSUMsaUJBQWlCLFNBQWpCQSxjQUFpQixHQUFNO0FBQ3pCQyxrQkFBUUMsSUFBUixzQkFBZ0NOLFFBQVFPLE1BQXhDO0FBQ0EsY0FBSVAsUUFBUU8sTUFBUixLQUFtQixDQUF2QixFQUEwQjtBQUMxQkosbUJBQVNILFFBQVFRLEdBQVIsRUFBVDtBQUNBLGNBQUlSLFFBQVFPLE1BQVIsS0FBbUIsQ0FBdkIsRUFBMEI7QUFDMUJFLHFCQUFXTCxjQUFYLEVBQTJCSCxLQUEzQjtBQUNELFNBTkQ7QUFPQVEsbUJBQVdMLGNBQVgsRUFBMkIsQ0FBM0I7QUFDRDtBQXRCSDs7QUF5QkFDLFlBQVFLLGNBQVIsQ0FBdUIsY0FBdkI7QUFDQUwsWUFBUUMsSUFBUixDQUFhLHVCQUFiO0FBQ0FELFlBQVFDLElBQVIsQ0FBYSwyQkFBYjtBQUNBRCxZQUFRTSxHQUFSLENBQVloQixPQUFPQyxZQUFuQjtBQUNBUyxZQUFRTyxRQUFSO0FBQ0QsR0EvQkQ7QUFnQ0QiLCJmaWxlIjoiY29uc29sZS1kZWJ1Z2dlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhY3Rpb25zIGZyb20gJy4uL2FjdGlvbnMvZXhwb3J0JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY29uc29sZURlYnVnZ2VyKCkge1xuXG4gIHJldHVybiAoc3RvcmUsIHN0YXRlRXh0cmFjdG9yKSA9PiB7XG4gICAgd2luZG93LlJlYWN0UGxhbm5lciA9IHtcbiAgICAgIC4uLmFjdGlvbnMsXG5cbiAgICAgIGdldFN0b3JlKCkge1xuICAgICAgICByZXR1cm4gc3RvcmU7XG4gICAgICB9LFxuXG4gICAgICBnZXRTdGF0ZSgpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlRXh0cmFjdG9yKHN0b3JlLmdldFN0YXRlKCkpXG4gICAgICB9LFxuXG4gICAgICBkbyhhY3Rpb25zLCBkZWxheSA9IDMwMCkge1xuICAgICAgICBhY3Rpb25zID0gYWN0aW9ucy5yZXZlcnNlKCk7XG4gICAgICAgIGxldCBkaXNwYXRjaCA9IHN0b3JlLmRpc3BhdGNoO1xuICAgICAgICBsZXQgZGlzcGF0Y2hBY3Rpb24gPSAoKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5pbmZvKGBUaGVyZSBhcmUgb3RoZXIgJHthY3Rpb25zLmxlbmd0aH0gYWN0aW9ucyBvbiBzdGFja2ApO1xuICAgICAgICAgIGlmIChhY3Rpb25zLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuICAgICAgICAgIGRpc3BhdGNoKGFjdGlvbnMucG9wKCkpO1xuICAgICAgICAgIGlmIChhY3Rpb25zLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuICAgICAgICAgIHNldFRpbWVvdXQoZGlzcGF0Y2hBY3Rpb24sIGRlbGF5KTtcbiAgICAgICAgfTtcbiAgICAgICAgc2V0VGltZW91dChkaXNwYXRjaEFjdGlvbiwgMCk7XG4gICAgICB9XG4gICAgfTtcblxuICAgIGNvbnNvbGUuZ3JvdXBDb2xsYXBzZWQoXCJSZWFjdFBsYW5uZXJcIik7XG4gICAgY29uc29sZS5pbmZvKFwiUmVhY3RQbGFubmVyIGlzIHJlYWR5XCIpO1xuICAgIGNvbnNvbGUuaW5mbyhcImNvbnNvbGUubG9nKFJlYWN0UGxhbm5lcilcIik7XG4gICAgY29uc29sZS5sb2cod2luZG93LlJlYWN0UGxhbm5lcik7XG4gICAgY29uc29sZS5ncm91cEVuZCgpO1xuICB9XG59XG4iXX0=