UNPKG

6.59 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.getDomain = getDomain;
12exports.getAllDoamins = getAllDoamins;
13exports.getDomainByType = getDomainByType;
14exports.getMainDomain = getMainDomain;
15exports.getPassportDomain = getPassportDomain;
16exports.getPlatformPassportDomain = getPlatformPassportDomain;
17exports.getMPassportDomain = getMPassportDomain;
18exports.getShopDomain = getShopDomain;
19exports.getBuyerDomain = getBuyerDomain;
20exports.getMBuyerDomain = getMBuyerDomain;
21exports.getPlatformDomain = getPlatformDomain;
22
23function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
24
25(function () {
26 var enterModule = require('react-hot-loader').enterModule;
27
28 enterModule && enterModule(module);
29})();
30
31var DOMAIN_LOADING = 'global/domain/loading';
32var DOMAIN_LOAD_SUCCESS = 'global/domain/success';;
33var DOMAIN_LOAD_FAIL = 'global/domain/fail';
34
35var _default = function _default() {
36 var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { domains: [] };
37 var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
38
39 switch (action.type) {
40 case DOMAIN_LOADING:
41 return (0, _extends3.default)({}, state, {
42 loading: true
43 });
44 case DOMAIN_LOAD_SUCCESS:
45 return (0, _extends3.default)({}, state, {
46 loading: false,
47 loaded: true,
48 domains: action.result.data
49 });
50 case DOMAIN_LOAD_FAIL:
51 return (0, _extends3.default)({}, state, {
52 loading: false,
53 loaded: false,
54 error: action.msg
55 });
56 default:
57 return state;
58 }
59};
60
61exports.default = _default;
62function getDomain() {
63 return {
64 types: [DOMAIN_LOADING, DOMAIN_LOAD_SUCCESS, DOMAIN_LOAD_FAIL],
65 promise: function promise(client) {
66 return client.get('/passport/logout');
67 }
68 };
69}
70function getAllDoamins() {
71 return function (dispatch, getState) {
72 var domain = getState().domain;
73 return domain.domains || [];
74 };
75}
76function getDomainByType(type) {
77 return function (dispatch, getState) {
78 var domain = getState().domain;
79 var domains = domain.domains || [];
80 for (var i = 0; i < domains.length; i++) {
81 if (domains[i].domainType == type) return domains[i].domain;
82 }
83 return "";
84 };
85}
86
87function getMainDomain() {
88 return function (dispatch, getState) {
89 var domain = getState().domain;
90 var domains = domain.domains || [];
91 for (var i = 0; i < domains.length; i++) {
92 if (domains[i].domainType == "1") return domains[i].domain;
93 }
94 return "";
95 };
96}
97function getPassportDomain() {
98 return function (dispatch, getState) {
99 var domain = getState().domain;
100 var domains = domain.domains || [];
101 for (var i = 0; i < domains.length; i++) {
102 if (domains[i].domainType == "5") return domains[i].domain;
103 }
104 return "";
105 };
106}
107function getPlatformPassportDomain() {
108 return function (dispatch, getState) {
109 var domain = getState().domain;
110 var domains = domain.domains || [];
111 for (var i = 0; i < domains.length; i++) {
112 if (domains[i].domainType == "9") return domains[i].domain;
113 }
114 return "";
115 };
116}
117function getMPassportDomain() {
118 return function (dispatch, getState) {
119 var domain = getState().domain;
120 var domains = domain.domains || [];
121 for (var i = 0; i < domains.length; i++) {
122 if (domains[i].domainType == "8") return domains[i].domain;
123 }
124 return "";
125 };
126}
127function getShopDomain() {
128 return function (dispatch, getState) {
129 var domain = getState().domain;
130 var domains = domain.domains || [];
131 for (var i = 0; i < domains.length; i++) {
132 if (domains[i].domainType == "3") return domains[i].domain;
133 }
134 return "";
135 };
136}
137function getBuyerDomain() {
138 return function (dispatch, getState) {
139 var domain = getState().domain;
140 var domains = domain.domains || [];
141 for (var i = 0; i < domains.length; i++) {
142 if (domains[i].domainType == "2") return domains[i].domain;
143 }
144 return "";
145 };
146}
147function getMBuyerDomain() {
148 return function (dispatch, getState) {
149 var domain = getState().domain;
150 var domains = domain.domains || [];
151 for (var i = 0; i < domains.length; i++) {
152 if (domains[i].domainType == "6") return domains[i].domain;
153 }
154 return "";
155 };
156}
157
158function getPlatformDomain() {
159 return function (dispatch, getState) {
160 var domain = getState().domain;
161 var domains = domain.domains || [];
162 for (var i = 0; i < domains.length; i++) {
163 if (domains[i].domainType == "4") return domains[i].domain;
164 }
165 return "";
166 };
167}
168;
169
170(function () {
171 var reactHotLoader = require('react-hot-loader').default;
172
173 var leaveModule = require('react-hot-loader').leaveModule;
174
175 if (!reactHotLoader) {
176 return;
177 }
178
179 reactHotLoader.register(DOMAIN_LOADING, 'DOMAIN_LOADING', '../../src/reducer/domain.js');
180 reactHotLoader.register(DOMAIN_LOAD_SUCCESS, 'DOMAIN_LOAD_SUCCESS', '../../src/reducer/domain.js');
181 reactHotLoader.register(DOMAIN_LOAD_FAIL, 'DOMAIN_LOAD_FAIL', '../../src/reducer/domain.js');
182 reactHotLoader.register(getDomain, 'getDomain', '../../src/reducer/domain.js');
183 reactHotLoader.register(getAllDoamins, 'getAllDoamins', '../../src/reducer/domain.js');
184 reactHotLoader.register(getDomainByType, 'getDomainByType', '../../src/reducer/domain.js');
185 reactHotLoader.register(getMainDomain, 'getMainDomain', '../../src/reducer/domain.js');
186 reactHotLoader.register(getPassportDomain, 'getPassportDomain', '../../src/reducer/domain.js');
187 reactHotLoader.register(getPlatformPassportDomain, 'getPlatformPassportDomain', '../../src/reducer/domain.js');
188 reactHotLoader.register(getMPassportDomain, 'getMPassportDomain', '../../src/reducer/domain.js');
189 reactHotLoader.register(getShopDomain, 'getShopDomain', '../../src/reducer/domain.js');
190 reactHotLoader.register(getBuyerDomain, 'getBuyerDomain', '../../src/reducer/domain.js');
191 reactHotLoader.register(getMBuyerDomain, 'getMBuyerDomain', '../../src/reducer/domain.js');
192 reactHotLoader.register(getPlatformDomain, 'getPlatformDomain', '../../src/reducer/domain.js');
193 reactHotLoader.register(_default, 'default', '../../src/reducer/domain.js');
194 leaveModule(module);
195})();
196
197;
198//# sourceMappingURL=domain.js.map
\No newline at end of file