UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

75 lines (57 loc) 2.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.initializedCrisp = exports.initializingCrisp = exports.initializeCrispCreator = exports.crispNamespaceHandlerMap = exports.CRISP_INITIALIZED = exports.CRISP_INITIALIZING = void 0; var _reduxActions = require("redux-actions"); var _chatClosed = require("./chatClosed"); var _chatInitiated = require("./chatInitiated"); var _chatOpened = require("./chatOpened"); var _messageComposeReceived = require("./messageComposeReceived"); var _messageComposeSent = require("./messageComposeSent"); var _messageReceived = require("./messageReceived"); var _messageSent = require("./messageSent"); var _sessionLoaded = require("./sessionLoaded"); var _userAvatarChanged = require("./userAvatarChanged"); var _userEmailChanged = require("./userEmailChanged"); var _userNicknameChanged = require("./userNicknameChanged"); var _userPhoneChanged = require("./userPhoneChanged"); var _websiteAvailabilityChanged = require("./websiteAvailabilityChanged"); var CRISP_INITIALIZING = "CRISP_INITIALIZING"; exports.CRISP_INITIALIZING = CRISP_INITIALIZING; var CRISP_INITIALIZED = "CRISP_INITIALIZED"; exports.CRISP_INITIALIZED = CRISP_INITIALIZED; var crispNamespaceHandlerMap = { "session:loaded": _sessionLoaded.sessionLoaded, "chat:initiated": _chatInitiated.chatInitiated, "chat:opened": _chatOpened.chatOpened, "chat:closed": _chatClosed.chatClosed, "message:sent": _messageSent.messageSent, "message:received": _messageReceived.messageReceived, "message:compose:sent": _messageComposeSent.messageComposeSent, "message:compose:received": _messageComposeReceived.messageComposeReceived, "user:email:changed": _userEmailChanged.userEmailChanged, "user:phone:changed": _userPhoneChanged.userPhoneChanged, "user:nickname:changed": _userNicknameChanged.userNicknameChanged, "user:avatar:changed": _userAvatarChanged.userAvatarChanged, "website:availability:changed": _websiteAvailabilityChanged.websiteAvailabilityChanged }; exports.crispNamespaceHandlerMap = crispNamespaceHandlerMap; var initializeCrispCreator = function initializeCrispCreator($crisp) { return function (dispatch) { dispatch(initializingCrisp()); Object.keys(crispNamespaceHandlerMap).forEach(function (namespace) { $crisp.push(["on", namespace, function (payload) { return dispatch(crispNamespaceHandlerMap[namespace](payload)); }]); }); dispatch(initializedCrisp()); }; }; exports.initializeCrispCreator = initializeCrispCreator; var initializingCrisp = (0, _reduxActions.createAction)(CRISP_INITIALIZING); exports.initializingCrisp = initializingCrisp; var initializedCrisp = (0, _reduxActions.createAction)(CRISP_INITIALIZED); exports.initializedCrisp = initializedCrisp; var _default = initializeCrispCreator; exports["default"] = _default;