UNPKG

1.7 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _extends2 = require('babel-runtime/helpers/extends');
8
9var _extends3 = _interopRequireDefault(_extends2);
10
11exports.default = function () {
12 var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { loaded: false };
13 var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
14
15 switch (action.type) {
16 case LOAD:
17 return (0, _extends3.default)({}, state, {
18 loaded: false,
19 loading: true
20 });
21 case LOAD_SUCCESS:
22 return (0, _extends3.default)({}, state, {
23 components: action.result,
24 loading: false,
25 loaded: true
26 });
27 case LOAD_FAIL:
28 return (0, _extends3.default)({}, state, {
29 loading: false,
30 loaded: false,
31 error: action.error
32 });
33 default:
34 return state;
35 }
36};
37
38exports.getTitleForHookAction = getTitleForHookAction;
39
40function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
41
42/*
43 * author: 冯炎
44 * update: 20170731
45 * description: 获取页面中组件方法
46 */
47var LOAD = 'PERSONALCENTER/COMPONENTS/LOAD';
48var LOAD_SUCCESS = 'PERSONALCENTER/COMPONENTS/LOAD_SUCCESS';
49var LOAD_FAIL = 'PERSONALCENTER/COMPONENTS/LOAD_FAIL';
50
51function getTitleForHookAction() {
52 return {
53 types: [LOAD, LOAD_SUCCESS, LOAD_FAIL],
54 promise: function promise(client) {
55 return client.get('/module-manage-service/operating/component/queryComponentByHookName?hookName=HOOK_COMMON_FRAME_TITLE').then(function (ret) {
56 return ret.data;
57 });
58 }
59 };
60}
61//# sourceMappingURL=get_components_redux.js.map
\No newline at end of file