From 99929e8c706aa7f6196ac4e02df1c04449feee7a Mon Sep 17 00:00:00 2001 From: Anna Kurylo <akurylo@redhat.com> Date: Tue, 16 Oct 2018 10:05:58 +0200 Subject: [PATCH] :bug: fix colspan property to work with XML layout --- dist/react-datetime.js | 162 +++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 129 insertions(+), 33 deletions(-) diff --git a/dist/react-datetime.js b/dist/react-datetime.js index 65dc71c..ac66943 100644 --- a/dist/react-datetime.js +++ b/dist/react-datetime.js @@ -12,7 +12,7 @@ exports["Datetime"] = factory(require("React"), require("moment"), require("ReactDOM")); else root["Datetime"] = factory(root["React"], root["moment"], root["ReactDOM"]); -})(this, function(__WEBPACK_EXTERNAL_MODULE_12__, __WEBPACK_EXTERNAL_MODULE_15__, __WEBPACK_EXTERNAL_MODULE_19__) { +})(this, function(__WEBPACK_EXTERNAL_MODULE_12__, __WEBPACK_EXTERNAL_MODULE_16__, __WEBPACK_EXTERNAL_MODULE_20__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; @@ -64,9 +64,9 @@ var assign = __webpack_require__(1), PropTypes = __webpack_require__(2), createClass = __webpack_require__(11), - moment = __webpack_require__(15), + moment = __webpack_require__(16), React = __webpack_require__(12), - CalendarContainer = __webpack_require__(16) + CalendarContainer = __webpack_require__(17) ; var viewModes = Object.freeze({ @@ -1720,9 +1720,9 @@ 'use strict'; - var _assign = __webpack_require__(1); + var _assign = __webpack_require__(14); - var emptyObject = __webpack_require__(14); + var emptyObject = __webpack_require__(15); var _invariant = __webpack_require__(6); if (process.env.NODE_ENV !== 'production') { @@ -2585,6 +2585,102 @@ /***/ }), /* 14 */ +/***/ (function(module, exports) { + + /* + object-assign + (c) Sindre Sorhus + @license MIT + */ + + 'use strict'; + /* eslint-disable no-unused-vars */ + var getOwnPropertySymbols = Object.getOwnPropertySymbols; + var hasOwnProperty = Object.prototype.hasOwnProperty; + var propIsEnumerable = Object.prototype.propertyIsEnumerable; + + function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); + } + + function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } + } + + module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; + }; + + +/***/ }), +/* 15 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(process) {/** @@ -2609,23 +2705,23 @@ /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3))) /***/ }), -/* 15 */ +/* 16 */ /***/ (function(module, exports) { - module.exports = __WEBPACK_EXTERNAL_MODULE_15__; + module.exports = __WEBPACK_EXTERNAL_MODULE_16__; /***/ }), -/* 16 */ +/* 17 */ /***/ (function(module, exports, __webpack_require__) { 'use strict'; var React = __webpack_require__(12), createClass = __webpack_require__(11), - DaysView = __webpack_require__(17), - MonthsView = __webpack_require__(21), - YearsView = __webpack_require__(22), - TimeView = __webpack_require__(23) + DaysView = __webpack_require__(18), + MonthsView = __webpack_require__(22), + YearsView = __webpack_require__(23), + TimeView = __webpack_require__(24) ; var CalendarContainer = createClass({ @@ -2645,15 +2741,15 @@ /***/ }), -/* 17 */ +/* 18 */ /***/ (function(module, exports, __webpack_require__) { 'use strict'; var React = __webpack_require__(12), createClass = __webpack_require__(11), - moment = __webpack_require__(15), - onClickOutside = __webpack_require__(18).default + moment = __webpack_require__(16), + onClickOutside = __webpack_require__(19).default ; var DateTimePickerDays = onClickOutside( createClass({ @@ -2668,7 +2764,7 @@ React.createElement('thead', { key: 'th' }, [ React.createElement('tr', { key: 'h' }, [ React.createElement('th', { key: 'p', className: 'rdtPrev', onClick: this.props.subtractTime( 1, 'months' )}, React.createElement('span', {}, '���' )), - React.createElement('th', { key: 's', className: 'rdtSwitch', onClick: this.props.showView( 'months' ), colSpan: 5, 'data-value': this.props.viewDate.month() }, locale.months( date ) + ' ' + date.year() ), + React.createElement('th', { key: 's', className: 'rdtSwitch', onClick: this.props.showView( 'months' ), colspan: 5, 'data-value': this.props.viewDate.month() }, locale.months( date ) + ' ' + date.year() ), React.createElement('th', { key: 'n', className: 'rdtNext', onClick: this.props.addTime( 1, 'months' )}, React.createElement('span', {}, '���' )) ]), React.createElement('tr', { key: 'd'}, this.getDaysOfWeek( locale ).map( function( day, index ) { return React.createElement('th', { key: day + index, className: 'dow'}, day ); }) ) @@ -2777,7 +2873,7 @@ return React.createElement('tfoot', { key: 'tf'}, React.createElement('tr', {}, - React.createElement('td', { onClick: this.props.showView( 'time' ), colSpan: 7, className: 'rdtTimeToggle' }, date.format( this.props.timeFormat )) + React.createElement('td', { onClick: this.props.showView( 'time' ), colspan: 7, className: 'rdtTimeToggle' }, date.format( this.props.timeFormat )) ) ); }, @@ -2795,7 +2891,7 @@ /***/ }), -/* 18 */ +/* 19 */ /***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -2806,9 +2902,9 @@ var _react = __webpack_require__(12); - var _reactDom = __webpack_require__(19); + var _reactDom = __webpack_require__(20); - var _generateOutsideCheck = __webpack_require__(20); + var _generateOutsideCheck = __webpack_require__(21); var _generateOutsideCheck2 = _interopRequireDefault(_generateOutsideCheck); @@ -3054,13 +3150,13 @@ } /***/ }), -/* 19 */ +/* 20 */ /***/ (function(module, exports) { - module.exports = __WEBPACK_EXTERNAL_MODULE_19__; + module.exports = __WEBPACK_EXTERNAL_MODULE_20__; /***/ }), -/* 20 */ +/* 21 */ /***/ (function(module, exports) { "use strict"; @@ -3137,14 +3233,14 @@ } /***/ }), -/* 21 */ +/* 22 */ /***/ (function(module, exports, __webpack_require__) { 'use strict'; var React = __webpack_require__(12), createClass = __webpack_require__(11), - onClickOutside = __webpack_require__(18).default + onClickOutside = __webpack_require__(19).default ; var DateTimePickerMonths = onClickOutside( createClass({ @@ -3152,7 +3248,7 @@ return React.createElement('div', { className: 'rdtMonths' }, [ React.createElement('table', { key: 'a' }, React.createElement('thead', {}, React.createElement('tr', {}, [ React.createElement('th', { key: 'prev', className: 'rdtPrev', onClick: this.props.subtractTime( 1, 'years' )}, React.createElement('span', {}, '���' )), - React.createElement('th', { key: 'year', className: 'rdtSwitch', onClick: this.props.showView( 'years' ), colSpan: 2, 'data-value': this.props.viewDate.year() }, this.props.viewDate.year() ), + React.createElement('th', { key: 'year', className: 'rdtSwitch', onClick: this.props.showView( 'years' ), colspan: 2, 'data-value': this.props.viewDate.year() }, this.props.viewDate.year() ), React.createElement('th', { key: 'next', className: 'rdtNext', onClick: this.props.addTime( 1, 'years' )}, React.createElement('span', {}, '���' )) ]))), React.createElement('table', { key: 'months' }, React.createElement('tbody', { key: 'b' }, this.renderMonths())) @@ -3250,14 +3346,14 @@ /***/ }), -/* 22 */ +/* 23 */ /***/ (function(module, exports, __webpack_require__) { 'use strict'; var React = __webpack_require__(12), createClass = __webpack_require__(11), - onClickOutside = __webpack_require__(18).default + onClickOutside = __webpack_require__(19).default ; var DateTimePickerYears = onClickOutside( createClass({ @@ -3267,7 +3363,7 @@ return React.createElement('div', { className: 'rdtYears' }, [ React.createElement('table', { key: 'a' }, React.createElement('thead', {}, React.createElement('tr', {}, [ React.createElement('th', { key: 'prev', className: 'rdtPrev', onClick: this.props.subtractTime( 10, 'years' )}, React.createElement('span', {}, '���' )), - React.createElement('th', { key: 'year', className: 'rdtSwitch', onClick: this.props.showView( 'years' ), colSpan: 2 }, year + '-' + ( year + 9 ) ), + React.createElement('th', { key: 'year', className: 'rdtSwitch', onClick: this.props.showView( 'years' ), colspan: 2 }, year + '-' + ( year + 9 ) ), React.createElement('th', { key: 'next', className: 'rdtNext', onClick: this.props.addTime( 10, 'years' )}, React.createElement('span', {}, '���' )) ]))), React.createElement('table', { key: 'years' }, React.createElement('tbody', {}, this.renderYears( year ))) @@ -3361,7 +3457,7 @@ /***/ }), -/* 23 */ +/* 24 */ /***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -3369,7 +3465,7 @@ var React = __webpack_require__(12), createClass = __webpack_require__(11), assign = __webpack_require__(1), - onClickOutside = __webpack_require__(18).default + onClickOutside = __webpack_require__(19).default ; var DateTimePickerTime = onClickOutside( createClass({ @@ -3394,7 +3490,7 @@ } var hours = date.format( 'H' ); - + var daypart = false; if ( this.state !== null && this.props.timeFormat.toLowerCase().indexOf( ' a' ) !== -1 ) { if ( this.props.timeFormat.indexOf( ' A' ) !== -1 ) { @@ -3523,7 +3619,7 @@ var date = this.props.selectedDate || this.props.viewDate; return React.createElement('thead', { key: 'h' }, React.createElement('tr', {}, - React.createElement('th', { className: 'rdtSwitch', colSpan: 4, onClick: this.props.showView( 'days' ) }, date.format( this.props.dateFormat ) ) + React.createElement('th', { className: 'rdtSwitch', colspan: 4, onClick: this.props.showView( 'days' ) }, date.format( this.props.dateFormat ) ) )); }, -- Gitblit v1.9.3