UNPKG

organism-react-i13n

Version:
90 lines (70 loc) 2.76 kB
"use strict"; var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.i13nDispatch = exports["default"] = void 0; var _objectSpread2 = _interopRequireDefault(require("reshow-runtime/helpers/objectSpread2")); var _classCallCheck2 = _interopRequireDefault(require("reshow-runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("reshow-runtime/helpers/createClass")); var _inherits2 = _interopRequireDefault(require("reshow-runtime/helpers/inherits")); var _createSuper2 = _interopRequireDefault(require("reshow-runtime/helpers/createSuper")); var _getObjectValue = _interopRequireDefault(require("get-object-value")); var _organismReactAjax = require("organism-react-ajax"); var _reshowFlux = require("reshow-flux"); var _i13n = require("i13n"); var getDefaultActionCallback = function getDefaultActionCallback(state) { return function (json, text) { var iframe = (0, _getObjectValue["default"])(state.get("iframe")); if (iframe) { iframe.appendHtml(text); } }; }; var I13nStore = /*#__PURE__*/function (_BaseI13nReducer) { (0, _inherits2["default"])(I13nStore, _BaseI13nReducer); var _super = (0, _createSuper2["default"])(I13nStore); function I13nStore() { (0, _classCallCheck2["default"])(this, I13nStore); return _super.apply(this, arguments); } (0, _createClass2["default"])(I13nStore, [{ key: "sendBeacon", value: function sendBeacon(state, action) { var pvid = state.get("pvid"); var src = state.get("src"); var params = action.params; var query = (0, _getObjectValue["default"])(params, ["query"], []); var callback = (0, _getObjectValue["default"])(params, ["callback"], function () { // default cb for action return getDefaultActionCallback(state); }); (0, _organismReactAjax.ajaxDispatch)({ type: "ajaxPost", params: { url: src + action.type, query: (0, _objectSpread2["default"])({ pvid: pvid, url: document.URL, params: (0, _getObjectValue["default"])(params, ["I13N"]) }, query), callback: callback, disableProgress: true } }); return state; } }]); return I13nStore; }(_i13n.BaseI13nReducer); var oI13n = new I13nStore(); var _ImmutableStore = (0, _reshowFlux.ImmutableStore)(oI13n.reduce.bind(oI13n)), store = _ImmutableStore[0], i13nDispatch = _ImmutableStore[1]; exports.i13nDispatch = i13nDispatch; (0, _i13n.i13nStoreReAssign)({ oI13n: oI13n, store: store, i13nDispatch: i13nDispatch, mergeMap: _reshowFlux.mergeMap }); var _default = store; exports["default"] = _default;