@@ -19799,116 +19799,118 @@
1979919799 return target;
1980019800 };
1980119801
19802- var SortableMixin = function SortableMixin(Component) {
19803- var sortableOptions = arguments.length <= 1 || arguments[1] === undefined ? defaultOptions : arguments[1];
19804- return function (_React$Component) {
19805- _inherits(_class2, _React$Component);
19802+ var SortableMixin = function SortableMixin() {
19803+ var sortableOptions = arguments.length <= 0 || arguments[0] === undefined ? defaultOptions : arguments[0];
19804+ return function (Component) {
19805+ return function (_React$Component) {
19806+ _inherits(_class2, _React$Component);
1980619807
19807- function _class2() {
19808- var _Object$getPrototypeO;
19808+ function _class2() {
19809+ var _Object$getPrototypeO;
1980919810
19810- var _temp, _this, _ret;
19811+ var _temp, _this, _ret;
1981119812
19812- _classCallCheck(this, _class2);
19813+ _classCallCheck(this, _class2);
1981319814
19814- for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
19815- args[_key2] = arguments[_key2];
19816- }
19817-
19818- return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(_class2)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.sortableInstance = null, _this.sortableOptions = sortableOptions, _temp), _possibleConstructorReturn(_this, _ret);
19819- }
19820-
19821- _createClass(_class2, [{
19822- key: 'componentDidMount',
19823- value: function componentDidMount() {
19824- var wrapperComponent = this;
19825- var sortableComponent = wrapperComponent.refs[refName];
19826- var options = extend({}, defaultOptions, wrapperComponent.sortableOptions);
19827- var emitEvent = function emitEvent(type, evt) {
19828- var methodName = options[type];
19829- var method = sortableComponent[methodName];
19830- method && method.call(sortableComponent, evt, wrapperComponent.sortableInstance);
19831- };
19832-
19833- var copyOptions = extend({}, options);
19834- [// Bind callbacks
19835- 'onStart', 'onEnd', 'onAdd', 'onSort', 'onUpdate', 'onRemove', 'onFilter', 'onMove'].forEach(function (name) {
19836- copyOptions[name] = function (evt) {
19837- if (name === 'onStart') {
19838- _nextSibling = evt.item.nextElementSibling;
19839- _activeWrapperComponent = wrapperComponent;
19840- } else if (name === 'onAdd' || name === 'onUpdate') {
19841- evt.from.insertBefore(evt.item, _nextSibling);
19842-
19843- var oldIndex = evt.oldIndex;
19844- var newIndex = evt.newIndex;
19845- var newState = {};
19846- var remoteState = {};
19847- var items = getModelItems(wrapperComponent);
19848-
19849- if (name === 'onAdd') {
19850- var remoteItems = getModelItems(_activeWrapperComponent);
19851- var item = remoteItems.splice(oldIndex, 1)[0];
19852- items.splice(newIndex, 0, item);
19853-
19854- remoteState[_activeWrapperComponent.sortableOptions.model] = remoteItems;
19855- } else {
19856- items.splice(newIndex, 0, items.splice(oldIndex, 1)[0]);
19857- }
19815+ for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
19816+ args[_key2] = arguments[_key2];
19817+ }
1985819818
19859- newState[wrapperComponent.sortableOptions.model] = items;
19819+ return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(_class2)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.sortableInstance = null, _this.sortableOptions = sortableOptions, _temp), _possibleConstructorReturn(_this, _ret);
19820+ }
1986019821
19861- if (copyOptions.stateHandler) {
19862- sortableComponent[copyOptions.stateHandler](newState);
19863- } else {
19864- sortableComponent.setState(newState);
19865- }
19822+ _createClass(_class2, [{
19823+ key: 'componentDidMount',
19824+ value: function componentDidMount() {
19825+ var wrapperComponent = this;
19826+ var sortableComponent = wrapperComponent.refs[refName];
19827+ var options = extend({}, defaultOptions, wrapperComponent.sortableOptions);
19828+ var emitEvent = function emitEvent(type, evt) {
19829+ var methodName = options[type];
19830+ var method = sortableComponent[methodName];
19831+ method && method.call(sortableComponent, evt, wrapperComponent.sortableInstance);
19832+ };
1986619833
19867- if (_activeWrapperComponent !== wrapperComponent) {
19868- _activeWrapperComponent.refs[refName].setState(remoteState);
19834+ var copyOptions = extend({}, options);
19835+ [// Bind callbacks
19836+ 'onStart', 'onEnd', 'onAdd', 'onSort', 'onUpdate', 'onRemove', 'onFilter', 'onMove'].forEach(function (name) {
19837+ copyOptions[name] = function (evt) {
19838+ if (name === 'onStart') {
19839+ _nextSibling = evt.item.nextElementSibling;
19840+ _activeWrapperComponent = wrapperComponent;
19841+ } else if (name === 'onAdd' || name === 'onUpdate') {
19842+ evt.from.insertBefore(evt.item, _nextSibling);
19843+
19844+ var oldIndex = evt.oldIndex;
19845+ var newIndex = evt.newIndex;
19846+ var newState = {};
19847+ var remoteState = {};
19848+ var items = getModelItems(wrapperComponent);
19849+
19850+ if (name === 'onAdd') {
19851+ var remoteItems = getModelItems(_activeWrapperComponent);
19852+ var item = remoteItems.splice(oldIndex, 1)[0];
19853+ items.splice(newIndex, 0, item);
19854+
19855+ remoteState[_activeWrapperComponent.sortableOptions.model] = remoteItems;
19856+ } else {
19857+ items.splice(newIndex, 0, items.splice(oldIndex, 1)[0]);
19858+ }
19859+
19860+ newState[wrapperComponent.sortableOptions.model] = items;
19861+
19862+ if (copyOptions.stateHandler) {
19863+ sortableComponent[copyOptions.stateHandler](newState);
19864+ } else {
19865+ sortableComponent.setState(newState);
19866+ }
19867+
19868+ if (_activeWrapperComponent !== wrapperComponent) {
19869+ _activeWrapperComponent.refs[refName].setState(remoteState);
19870+ }
1986919871 }
19870- }
1987119872
19872- setTimeout(function () {
19873- emitEvent(name, evt);
19874- }, 0);
19875- };
19876- });
19873+ setTimeout(function () {
19874+ emitEvent(name, evt);
19875+ }, 0);
19876+ };
19877+ });
1987719878
19878- var domNode = _reactDom2.default.findDOMNode(sortableComponent.refs[options.ref] || sortableComponent);
19879- this.sortableInstance = _sortablejs2.default.create(domNode, copyOptions);
19880- }
19881- }, {
19882- key: 'componentWillReceiveProps',
19883- value: function componentWillReceiveProps(nextProps) {
19884- var wrapperComponent = this;
19885- var sortableComponent = wrapperComponent.refs[refName];
19886- var model = wrapperComponent.sortableOptions.model;
19887- var items = nextProps[model];
19888-
19889- if (items) {
19890- var newState = {};
19891- newState[model] = items;
19892- sortableComponent.setState(newState);
19879+ var domNode = _reactDom2.default.findDOMNode(sortableComponent.refs[options.ref] || sortableComponent);
19880+ this.sortableInstance = _sortablejs2.default.create(domNode, copyOptions);
1989319881 }
19894- }
19895- }, {
19896- key: 'componentWillUnmount',
19897- value: function componentWillUnmount() {
19898- if (this.sortableInstance) {
19899- this.sortableInstance.destroy();
19900- this.sortableInstance = null;
19882+ }, {
19883+ key: 'componentWillReceiveProps',
19884+ value: function componentWillReceiveProps(nextProps) {
19885+ var wrapperComponent = this;
19886+ var sortableComponent = wrapperComponent.refs[refName];
19887+ var model = wrapperComponent.sortableOptions.model;
19888+ var items = nextProps[model];
19889+
19890+ if (items) {
19891+ var newState = {};
19892+ newState[model] = items;
19893+ sortableComponent.setState(newState);
19894+ }
1990119895 }
19902- }
19903- }, {
19904- key: 'render',
19905- value: function render() {
19906- return _react2.default.createElement(Component, _extends({ ref: refName }, this.props));
19907- }
19908- }]);
19896+ }, {
19897+ key: 'componentWillUnmount',
19898+ value: function componentWillUnmount() {
19899+ if (this.sortableInstance) {
19900+ this.sortableInstance.destroy();
19901+ this.sortableInstance = null;
19902+ }
19903+ }
19904+ }, {
19905+ key: 'render',
19906+ value: function render() {
19907+ return _react2.default.createElement(Component, _extends({ ref: refName }, this.props));
19908+ }
19909+ }]);
1990919910
19910- return _class2;
19911- }(_react2.default.Component);
19911+ return _class2;
19912+ }(_react2.default.Component);
19913+ };
1991219914 };
1991319915
1991419916 exports.default = SortableMixin;
2117721179 Object.defineProperty(exports, "__esModule", {
2117821180 value: true
2117921181 });
21182+ exports.default = undefined;
2118021183
2118121184 var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
2118221185
21186+ var _dec, _class;
21187+
2118321188 var _react = __webpack_require__(1);
2118421189
2118521190 var _react2 = _interopRequireDefault(_react);
2120121206 model: 'items'
2120221207 };
2120321208
21204- var SimpleList = function (_React$Component) {
21209+ var SimpleList = (_dec = (0, _reactSortablejs2.default)(sortableOptions), _dec(_class = function (_React$Component) {
2120521210 _inherits(SimpleList, _React$Component);
2120621211
2120721212 function SimpleList() {
2124121246 }]);
2124221247
2124321248 return SimpleList;
21244- }(_react2.default.Component);
21245-
21246- exports.default = (0, _reactSortablejs2.default)(SimpleList, sortableOptions);
21249+ }(_react2.default.Component)) || _class);
21250+ exports.default = SimpleList;
2124721251
2124821252/***/ },
2124921253/* 162 */
2125421258 Object.defineProperty(exports, "__esModule", {
2125521259 value: true
2125621260 });
21261+ exports.default = undefined;
2125721262
2125821263 var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
2125921264
21265+ var _dec, _class, _class2, _temp2;
21266+
2126021267 var _react = __webpack_require__(1);
2126121268
2126221269 var _react2 = _interopRequireDefault(_react);
2127921286 group: 'shared'
2128021287 };
2128121288
21282- var SharedGroup = function (_React$Component) {
21289+ var SharedGroup = (_dec = (0, _reactSortablejs2.default)(sortableOptions), _dec(_class = (_temp2 = _class2 = function (_React$Component) {
2128321290 _inherits(SharedGroup, _React$Component);
2128421291
2128521292 function SharedGroup() {
@@ -21318,15 +21325,12 @@
2131821325 }]);
2131921326
2132021327 return SharedGroup;
21321- }(_react2.default.Component);
21322-
21323- SharedGroup.propTypes = {
21328+ }(_react2.default.Component), _class2.propTypes = {
2132421329 items: _react2.default.PropTypes.array
21325- };
21326- SharedGroup.defaultProps = {
21330+ }, _class2.defaultProps = {
2132721331 items: []
21328- };
21329- exports.default = (0, _reactSortablejs2.default)( SharedGroup, sortableOptions) ;
21332+ }, _temp2)) || _class) ;
21333+ exports.default = SharedGroup;
2133021334
2133121335/***/ }
2133221336/******/ ]);
0 commit comments