UNPKG

@bigfishtv/cockpit

Version:

86 lines (73 loc) 2.31 kB
'use strict'; exports.__esModule = true; exports.togglePreview = togglePreview; exports.enablePreview = enablePreview; exports.disablePreview = disablePreview; exports.updatePreviewData = updatePreviewData; exports.updatePreviewUrl = updatePreviewUrl; exports.deviceWidthChanged = deviceWidthChanged; exports.previewDateChanged = previewDateChanged; var _ActionTypes = require('../constants/ActionTypes'); var ActionTypes = _interopRequireWildcard(_ActionTypes); var _previewUtils = require('../utils/previewUtils'); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } /** * @module Actions/preview */ function togglePreview() { return function (dispatch, getState) { if (getState().preview.enabled) { (0, _previewUtils.closePreviewWindow)(); dispatch(disablePreview()); } else { (0, _previewUtils.openPreviewWindow)(); dispatch(enablePreview()); } }; } /** * Action for enabling preview * @return {Object} returns action */ function enablePreview() { return { type: ActionTypes.PREVIEW_ENABLED }; } /** * Action for disabling preview * @return {Object} returns action */ function disablePreview() { return { type: ActionTypes.PREVIEW_DISABLED }; } /** * Action for updating preview data * @param {Object} data * @return {Object} returns action */ function updatePreviewData(data) { return { type: ActionTypes.PREVIEW_DATA_UPDATED, data: data }; } /** * Action for updating preview url * @param {String} url * @return {Object} returns action */ function updatePreviewUrl(url) { return { type: ActionTypes.PREVIEW_URL_UPDATED, url: url }; } /** * Action for updating preview device width * @param {Number} deviceWidth * @return {Object} returns action */ function deviceWidthChanged(deviceWidth) { return { type: ActionTypes.PREVIEW_DEVICE_WIDTH_CHANGED, deviceWidth: deviceWidth }; } /** * Action for updating preview device width * @param {Number} deviceWidth * @return {Object} returns action */ function previewDateChanged(date) { return { type: ActionTypes.PREVIEW_DATE_UPDATED, date: date }; }