UNPKG

7.81 kBJavaScriptView Raw
1(function webpackUniversalModuleDefinition(root, factory) {
2 if(typeof exports === 'object' && typeof module === 'object')
3 module.exports = factory(require("./actions.js"), require("./router.js"));
4 else if(typeof define === 'function' && define.amd)
5 define(["./actions.js", "./router.js"], factory);
6 else if(typeof exports === 'object')
7 exports["actions.js"] = factory(require("./actions.js"), require("./router.js"));
8 else
9 root["actions.js"] = factory(root["./actions.js"], root["./router.js"]);
10})(this, function(__WEBPACK_EXTERNAL_MODULE_14__, __WEBPACK_EXTERNAL_MODULE_16__) {
11return /******/ (function(modules) { // webpackBootstrap
12/******/ // The module cache
13/******/ var installedModules = {};
14
15/******/ // The require function
16/******/ function __webpack_require__(moduleId) {
17
18/******/ // Check if module is in cache
19/******/ if(installedModules[moduleId])
20/******/ return installedModules[moduleId].exports;
21
22/******/ // Create a new module (and put it into the cache)
23/******/ var module = installedModules[moduleId] = {
24/******/ exports: {},
25/******/ id: moduleId,
26/******/ loaded: false
27/******/ };
28
29/******/ // Execute the module function
30/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
31
32/******/ // Flag the module as loaded
33/******/ module.loaded = true;
34
35/******/ // Return the exports of the module
36/******/ return module.exports;
37/******/ }
38
39
40/******/ // expose the modules object (__webpack_modules__)
41/******/ __webpack_require__.m = modules;
42
43/******/ // expose the module cache
44/******/ __webpack_require__.c = installedModules;
45
46/******/ // __webpack_public_path__
47/******/ __webpack_require__.p = "";
48
49/******/ // Load entry module and return exports
50/******/ return __webpack_require__(0);
51/******/ })
52/************************************************************************/
53/******/ ({
54
55/***/ 0:
56/***/ function(module, exports, __webpack_require__) {
57
58 'use strict';
59
60 Object.defineProperty(exports, "__esModule", {
61 value: true
62 });
63 exports.activateClient = exports.reroutePage = exports.setShell = exports.navigateToUrl = exports.gotoPageIndex = exports.setPage = exports.REROUTE_PAGE = exports.SET_SHELL = exports.NAVIGATE_TO_URL = exports.GOTO_PAGE_INDEX = exports.SET_PAGE = undefined;
64
65 var _router = __webpack_require__(16);
66
67 var _actions = __webpack_require__(14);
68
69 var _actions2 = _interopRequireDefault(_actions);
70
71 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
72
73 function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { return step("next", value); }, function (err) { return step("throw", err); }); } } return step("next"); }); }; }
74
75 var SET_PAGE = exports.SET_PAGE = 'PLATFORM__SET_PAGE';
76 var GOTO_PAGE_INDEX = exports.GOTO_PAGE_INDEX = 'PLATFORM__GOTO_PAGE_INDEX';
77 var NAVIGATE_TO_URL = exports.NAVIGATE_TO_URL = 'PLATFORM__NAVIGATE_TO_URL';
78 var SET_SHELL = exports.SET_SHELL = 'PLATFORM__SET_SHELL';
79 var REROUTE_PAGE = exports.REROUTE_PAGE = 'PLATFORM__REROUTE_PAGE';
80
81 var setPage = exports.setPage = function setPage(url) {
82 var _ref = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
83
84 var _ref$urlParams = _ref.urlParams;
85 var urlParams = _ref$urlParams === undefined ? {} : _ref$urlParams;
86 var _ref$queryParams = _ref.queryParams;
87 var queryParams = _ref$queryParams === undefined ? {} : _ref$queryParams;
88 var _ref$hashParams = _ref.hashParams;
89 var hashParams = _ref$hashParams === undefined ? {} : _ref$hashParams;
90 var _ref$referrer = _ref.referrer;
91 var referrer = _ref$referrer === undefined ? '' : _ref$referrer;
92 return {
93 type: SET_PAGE,
94 payload: { url: url, urlParams: urlParams, queryParams: queryParams, hashParams: hashParams, referrer: referrer }
95 };
96 };
97
98 var gotoPageIndex = exports.gotoPageIndex = function gotoPageIndex(pageIndex) {
99 return {
100 type: GOTO_PAGE_INDEX,
101 payload: { pageIndex: pageIndex }
102 };
103 };
104
105 var navigateToUrl = exports.navigateToUrl = function navigateToUrl(method, pathName) {
106 var _ref2 = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2];
107
108 var _ref2$queryParams = _ref2.queryParams;
109 var queryParams = _ref2$queryParams === undefined ? {} : _ref2$queryParams;
110 var _ref2$hashParams = _ref2.hashParams;
111 var hashParams = _ref2$hashParams === undefined ? {} : _ref2$hashParams;
112 var _ref2$bodyParams = _ref2.bodyParams;
113 var bodyParams = _ref2$bodyParams === undefined ? {} : _ref2$bodyParams;
114 var _ref2$referrer = _ref2.referrer;
115 var referrer = _ref2$referrer === undefined ? '' : _ref2$referrer;
116 return {
117 type: NAVIGATE_TO_URL,
118 payload: { method: method, pathName: pathName, queryParams: queryParams, hashParams: hashParams, bodyParams: bodyParams, referrer: referrer }
119 };
120 };
121
122 var setShell = exports.setShell = function setShell(shell) {
123 return { type: SET_SHELL, shell: shell };
124 };
125
126 var reroutePage = exports.reroutePage = function reroutePage() {
127 return function () {
128 var ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee(dispatch, getState) {
129 var currentPage;
130 return regeneratorRuntime.wrap(function _callee$(_context) {
131 while (1) {
132 switch (_context.prev = _context.next) {
133 case 0:
134 currentPage = getState().platform.currentPage;
135
136
137 dispatch(navigateToUrl(_router.METHODS.GET, currentPage.url, {
138 queryParams: currentPage.queryParams,
139 hashParams: currentPage.hashParams,
140 bodyParams: {},
141 referrer: currentPage.referrer
142 }));
143
144 case 2:
145 case 'end':
146 return _context.stop();
147 }
148 }
149 }, _callee, undefined);
150 }));
151
152 return function (_x3, _x4) {
153 return ref.apply(this, arguments);
154 };
155 }();
156 };
157
158 var activateClient = exports.activateClient = function activateClient() {
159 return function () {
160 var ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee2(dispatch, getState) {
161 var _getState, platform;
162
163 return regeneratorRuntime.wrap(function _callee2$(_context2) {
164 while (1) {
165 switch (_context2.prev = _context2.next) {
166 case 0:
167 _getState = getState();
168 platform = _getState.platform;
169
170 if (platform.shell) {
171 _context2.next = 4;
172 break;
173 }
174
175 return _context2.abrupt('return');
176
177 case 4:
178
179 dispatch(setShell(false));
180 dispatch(reroutePage());
181
182 case 6:
183 case 'end':
184 return _context2.stop();
185 }
186 }
187 }, _callee2, undefined);
188 }));
189
190 return function (_x5, _x6) {
191 return ref.apply(this, arguments);
192 };
193 }();
194 };
195
196 exports.default = {
197 SET_PAGE: SET_PAGE,
198 GOTO_PAGE_INDEX: GOTO_PAGE_INDEX,
199 NAVIGATE_TO_URL: NAVIGATE_TO_URL,
200 SET_SHELL: SET_SHELL,
201 REROUTE_PAGE: REROUTE_PAGE,
202 setPage: setPage,
203 gotoPageIndex: gotoPageIndex,
204 navigateToUrl: navigateToUrl,
205 setShell: setShell,
206 reroutePage: reroutePage
207 };
208
209/***/ },
210
211/***/ 14:
212/***/ function(module, exports) {
213
214 module.exports = __WEBPACK_EXTERNAL_MODULE_14__;
215
216/***/ },
217
218/***/ 16:
219/***/ function(module, exports) {
220
221 module.exports = __WEBPACK_EXTERNAL_MODULE_16__;
222
223/***/ }
224
225/******/ })
226});
227;
\No newline at end of file