UNPKG

7.6 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 return {
91 type: SET_PAGE,
92 payload: { url: url, urlParams: urlParams, queryParams: queryParams, hashParams: hashParams }
93 };
94 };
95
96 var gotoPageIndex = exports.gotoPageIndex = function gotoPageIndex(pageIndex) {
97 return {
98 type: GOTO_PAGE_INDEX,
99 payload: { pageIndex: pageIndex }
100 };
101 };
102
103 var navigateToUrl = exports.navigateToUrl = function navigateToUrl(method, pathName) {
104 var _ref2 = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2];
105
106 var _ref2$queryParams = _ref2.queryParams;
107 var queryParams = _ref2$queryParams === undefined ? {} : _ref2$queryParams;
108 var _ref2$hashParams = _ref2.hashParams;
109 var hashParams = _ref2$hashParams === undefined ? {} : _ref2$hashParams;
110 var _ref2$bodyParams = _ref2.bodyParams;
111 var bodyParams = _ref2$bodyParams === undefined ? {} : _ref2$bodyParams;
112 return {
113 type: NAVIGATE_TO_URL,
114 payload: { method: method, pathName: pathName, queryParams: queryParams, hashParams: hashParams, bodyParams: bodyParams }
115 };
116 };
117
118 var setShell = exports.setShell = function setShell(shell) {
119 return { type: SET_SHELL, shell: shell };
120 };
121
122 var reroutePage = exports.reroutePage = function reroutePage() {
123 return function () {
124 var ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee(dispatch, getState) {
125 var _getState, platform, currentPage;
126
127 return regeneratorRuntime.wrap(function _callee$(_context) {
128 while (1) {
129 switch (_context.prev = _context.next) {
130 case 0:
131 _getState = getState();
132 platform = _getState.platform;
133 currentPage = platform.currentPage;
134
135
136 dispatch(navigateToUrl(_router.METHODS.GET, currentPage.url, {
137 queryParams: currentPage.queryParams,
138 hashParams: currentPage.hashParams,
139 bodyParams: {}
140 }));
141
142 case 4:
143 case 'end':
144 return _context.stop();
145 }
146 }
147 }, _callee, undefined);
148 }));
149
150 return function (_x3, _x4) {
151 return ref.apply(this, arguments);
152 };
153 }();
154 };
155
156 var activateClient = exports.activateClient = function activateClient() {
157 return function () {
158 var ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee2(dispatch, getState) {
159 var _getState2, platform;
160
161 return regeneratorRuntime.wrap(function _callee2$(_context2) {
162 while (1) {
163 switch (_context2.prev = _context2.next) {
164 case 0:
165 _getState2 = getState();
166 platform = _getState2.platform;
167
168 if (platform.shell) {
169 _context2.next = 4;
170 break;
171 }
172
173 return _context2.abrupt('return');
174
175 case 4:
176
177 dispatch(setShell(false));
178 dispatch(reroutePage());
179
180 case 6:
181 case 'end':
182 return _context2.stop();
183 }
184 }
185 }, _callee2, undefined);
186 }));
187
188 return function (_x5, _x6) {
189 return ref.apply(this, arguments);
190 };
191 }();
192 };
193
194 exports.default = {
195 SET_PAGE: SET_PAGE,
196 GOTO_PAGE_INDEX: GOTO_PAGE_INDEX,
197 NAVIGATE_TO_URL: NAVIGATE_TO_URL,
198 SET_SHELL: SET_SHELL,
199 REROUTE_PAGE: REROUTE_PAGE,
200 setPage: setPage,
201 gotoPageIndex: gotoPageIndex,
202 navigateToUrl: navigateToUrl,
203 setShell: setShell,
204 reroutePage: reroutePage
205 };
206
207/***/ },
208
209/***/ 14:
210/***/ function(module, exports) {
211
212 module.exports = __WEBPACK_EXTERNAL_MODULE_14__;
213
214/***/ },
215
216/***/ 16:
217/***/ function(module, exports) {
218
219 module.exports = __WEBPACK_EXTERNAL_MODULE_16__;
220
221/***/ }
222
223/******/ })
224});
225;
\No newline at end of file