UNPKG

dareway-rui

Version:

91 lines (85 loc) 3.85 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = _default; var _toConsumableArray2 = _interopRequireDefault(require('@babel/runtime/helpers/toConsumableArray')); var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); function _default() { return { DockBarAPI_addBarItemSuccess: function DockBarAPI_addBarItemSuccess(state, _ref) { var payload = _ref.payload; return (0, _objectSpread2.default)({}, state, { barItems: [].concat((0, _toConsumableArray2.default)(state.barItems), [payload]) }); }, DockBarAPI_selectBarItemSuccess: function DockBarAPI_selectBarItemSuccess(state, _ref2) { var payload = _ref2.payload; return (0, _objectSpread2.default)({}, state, { selectedBarItemName: payload, barItems: state.barItems.map(function(barItem) { return barItem.itemName == payload && !barItem.isLoaded ? (0, _objectSpread2.default)({}, barItem, { isLoaded: true }) : barItem; }) }); }, DockBarAPI_removeBarItemSuccess: function DockBarAPI_removeBarItemSuccess(state, _ref3) { var payload = _ref3.payload; return (0, _objectSpread2.default)({}, state, { barItems: state.barItems.filter(function(_ref4) { var itemName = _ref4.itemName; return itemName != payload; }), selectedBarItemName: state.selectedBarItemName == payload ? state.barItems.length ? state.barItems[0].itemName : null : state.selectedBarItemName }); }, DockBarAPI_setBarItemTitleSuccess: function DockBarAPI_setBarItemTitleSuccess(state, _ref5) { var payload = _ref5.payload; var itemName = payload.itemName, itemTitle = payload.itemTitle; return (0, _objectSpread2.default)({}, state, { barItems: state.barItems.map(function(itemObj) { return itemObj.itemName == itemName ? (0, _objectSpread2.default)({}, itemObj, { itemTitle: itemTitle }) : itemObj; }) }); }, DockBarAPI_refreshBarItemSuccess: function DockBarAPI_refreshBarItemSuccess(state, _ref6) { var payload = _ref6.payload; var itemName = payload.itemName, biz = payload.biz, vmPath = payload.vmPath, params = payload.params, component = payload.component, connectedModel = payload.connectedModel, isLoaded = payload.isLoaded; return (0, _objectSpread2.default)({}, state, { barItems: state.barItems.map(function(barItem) { return barItem.itemName == itemName ? (0, _objectSpread2.default)({}, barItem, { biz: biz, vmPath: vmPath, params: params, component: component, connectedModel: connectedModel, isLoaded: isLoaded }) : barItem; }) }); } }; } //@ sourceMappingURL=reducers.js.map