@patternplate/client
Version:
Universal javascript client application for patternplate
49 lines (36 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.type = exports.default = void 0;
var _urlQuery = _interopRequireDefault(require("../utils/url-query"));
var _item = require("../selectors/item");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = openFullscreen;
exports.default = _default;
const type = "OPEN_FULLSCREEN";
exports.type = type;
function openFullscreen() {
return (dispatch, getState) => {
if (!global.open) {
return;
}
const state = getState();
const contentType = (0, _item.selectContentType)(state);
if (contentType !== "pattern") {
return;
}
const id = (0, _item.selectId)(state);
if (!id) {
return;
}
const href = _urlQuery.default.format({
pathname: `${state.base}api/demo/${id}.html`
});
global.open(href, "_blank");
};
}
openFullscreen.key = "";
openFullscreen.property = "";
openFullscreen.type = type;
//# sourceMappingURL=open-fullscreen.js.map