Skip to content

Commit 81ebe38

Browse files
author
pipeline
committed
v18.4.32 is released
1 parent 670aaba commit 81ebe38

File tree

342 files changed

+8702
-3346
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

342 files changed

+8702
-3346
lines changed

controls/base/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 18.4.31 (2020-12-22)
5+
## 18.4.32 (2020-12-29)
66

77
### Common
88

controls/calendars/dist/ej2-calendars.umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

controls/calendars/dist/ej2-calendars.umd.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

controls/calendars/dist/es6/ej2-calendars.es2015.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6194,6 +6194,14 @@ let DateRangePicker = class DateRangePicker extends CalendarBase {
61946194
else {
61956195
removeClass([ele], [RANGEHOVER]);
61966196
}
6197+
if (ele.classList.contains(SELECTED$3) && ele.classList.contains(ENDDATE) &&
6198+
(+eleDateValue !== +this.endValue)) {
6199+
removeClass([ele], [SELECTED$3]);
6200+
removeClass([ele], [ENDDATE]);
6201+
}
6202+
if (ele.classList.contains(RANGEHOVER) && (+eleDateValue > +this.endValue)) {
6203+
removeClass([ele], [RANGEHOVER]);
6204+
}
61976205
if (!ele.classList.contains(OTHERMONTH$2)) {
61986206
let startDateValue = new Date(+this.startValue);
61996207
let eleDateValue = new Date(+eleDate);
@@ -8634,6 +8642,22 @@ let DateRangePicker = class DateRangePicker extends CalendarBase {
86348642
this.inputElement.parentElement.appendChild(this.firstHiddenChild);
86358643
this.inputElement.parentElement.appendChild(this.secondHiddenChild);
86368644
}
8645+
setMinMaxDays() {
8646+
if (this.isPopupOpen()) {
8647+
this.removeClassDisabled();
8648+
this.checkMinMaxDays();
8649+
if (this.isMobile) {
8650+
this.selectableDates();
8651+
}
8652+
if (!this.strictMode && (isNullOrUndefined(this.startValue) && isNullOrUndefined(this.endValue))) {
8653+
this.removeSelection();
8654+
}
8655+
else {
8656+
this.updateRange((this.isMobile ? [this.calendarElement] : [this.leftCalendar, this.rightCalendar]));
8657+
}
8658+
this.updateHeader();
8659+
}
8660+
}
86378661
/**
86388662
* Called internally if any of the property value changed.
86398663
* returns void
@@ -8643,7 +8667,10 @@ let DateRangePicker = class DateRangePicker extends CalendarBase {
86438667
onPropertyChanged(newProp, oldProp) {
86448668
let format = { format: this.formatString, type: 'date', skeleton: isBlazor() ? 'd' : 'yMd' };
86458669
for (let prop of Object.keys(newProp)) {
8646-
this.hide(null);
8670+
let openPopup = ['maxDays', 'minDays'];
8671+
if (openPopup.indexOf(prop) < 0) {
8672+
this.hide(null);
8673+
}
86478674
switch (prop) {
86488675
case 'width':
86498676
this.setEleWidth(this.width);
@@ -8779,10 +8806,12 @@ let DateRangePicker = class DateRangePicker extends CalendarBase {
87798806
case 'minDays':
87808807
this.setProperties({ minDays: newProp.minDays }, true);
87818808
this.refreshChange();
8809+
this.setMinMaxDays();
87828810
break;
87838811
case 'maxDays':
87848812
this.setProperties({ maxDays: newProp.maxDays }, true);
87858813
this.refreshChange();
8814+
this.setMinMaxDays();
87868815
break;
87878816
case 'min':
87888817
this.setProperties({ min: this.checkDateValue(new Date(this.checkValue(newProp.min))) }, true);

controls/calendars/dist/es6/ej2-calendars.es2015.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

controls/calendars/dist/es6/ej2-calendars.es5.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6271,6 +6271,14 @@ var DateRangePicker = /** @__PURE__ @class */ (function (_super) {
62716271
else {
62726272
removeClass([ele], [RANGEHOVER]);
62736273
}
6274+
if (ele.classList.contains(SELECTED$3) && ele.classList.contains(ENDDATE) &&
6275+
(+eleDateValue !== +this.endValue)) {
6276+
removeClass([ele], [SELECTED$3]);
6277+
removeClass([ele], [ENDDATE]);
6278+
}
6279+
if (ele.classList.contains(RANGEHOVER) && (+eleDateValue > +this.endValue)) {
6280+
removeClass([ele], [RANGEHOVER]);
6281+
}
62746282
if (!ele.classList.contains(OTHERMONTH$2)) {
62756283
var startDateValue = new Date(+this.startValue);
62766284
var eleDateValue_1 = new Date(+eleDate);
@@ -8723,6 +8731,22 @@ var DateRangePicker = /** @__PURE__ @class */ (function (_super) {
87238731
this.inputElement.parentElement.appendChild(this.firstHiddenChild);
87248732
this.inputElement.parentElement.appendChild(this.secondHiddenChild);
87258733
};
8734+
DateRangePicker.prototype.setMinMaxDays = function () {
8735+
if (this.isPopupOpen()) {
8736+
this.removeClassDisabled();
8737+
this.checkMinMaxDays();
8738+
if (this.isMobile) {
8739+
this.selectableDates();
8740+
}
8741+
if (!this.strictMode && (isNullOrUndefined(this.startValue) && isNullOrUndefined(this.endValue))) {
8742+
this.removeSelection();
8743+
}
8744+
else {
8745+
this.updateRange((this.isMobile ? [this.calendarElement] : [this.leftCalendar, this.rightCalendar]));
8746+
}
8747+
this.updateHeader();
8748+
}
8749+
};
87268750
/**
87278751
* Called internally if any of the property value changed.
87288752
* returns void
@@ -8733,7 +8757,10 @@ var DateRangePicker = /** @__PURE__ @class */ (function (_super) {
87338757
var format = { format: this.formatString, type: 'date', skeleton: isBlazor() ? 'd' : 'yMd' };
87348758
for (var _i = 0, _a = Object.keys(newProp); _i < _a.length; _i++) {
87358759
var prop = _a[_i];
8736-
this.hide(null);
8760+
var openPopup = ['maxDays', 'minDays'];
8761+
if (openPopup.indexOf(prop) < 0) {
8762+
this.hide(null);
8763+
}
87378764
switch (prop) {
87388765
case 'width':
87398766
this.setEleWidth(this.width);
@@ -8869,10 +8896,12 @@ var DateRangePicker = /** @__PURE__ @class */ (function (_super) {
88698896
case 'minDays':
88708897
this.setProperties({ minDays: newProp.minDays }, true);
88718898
this.refreshChange();
8899+
this.setMinMaxDays();
88728900
break;
88738901
case 'maxDays':
88748902
this.setProperties({ maxDays: newProp.maxDays }, true);
88758903
this.refreshChange();
8904+
this.setMinMaxDays();
88768905
break;
88778906
case 'min':
88788907
this.setProperties({ min: this.checkDateValue(new Date(this.checkValue(newProp.min))) }, true);

controls/calendars/dist/es6/ej2-calendars.es5.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

controls/calendars/dist/global/blazor/daterangepicker.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1476,6 +1476,14 @@ var DateRangePicker = /** @class */ (function (_super) {
14761476
else {
14771477
sf.base.removeClass([ele], [RANGEHOVER]);
14781478
}
1479+
if (ele.classList.contains(SELECTED) && ele.classList.contains(ENDDATE) &&
1480+
(+eleDateValue !== +this.endValue)) {
1481+
sf.base.removeClass([ele], [SELECTED]);
1482+
sf.base.removeClass([ele], [ENDDATE]);
1483+
}
1484+
if (ele.classList.contains(RANGEHOVER) && (+eleDateValue > +this.endValue)) {
1485+
sf.base.removeClass([ele], [RANGEHOVER]);
1486+
}
14791487
if (!ele.classList.contains(OTHERMONTH)) {
14801488
var startDateValue = new Date(+this.startValue);
14811489
var eleDateValue_1 = new Date(+eleDate);
@@ -3928,6 +3936,22 @@ var DateRangePicker = /** @class */ (function (_super) {
39283936
this.inputElement.parentElement.appendChild(this.firstHiddenChild);
39293937
this.inputElement.parentElement.appendChild(this.secondHiddenChild);
39303938
};
3939+
DateRangePicker.prototype.setMinMaxDays = function () {
3940+
if (this.isPopupOpen()) {
3941+
this.removeClassDisabled();
3942+
this.checkMinMaxDays();
3943+
if (this.isMobile) {
3944+
this.selectableDates();
3945+
}
3946+
if (!this.strictMode && (sf.base.isNullOrUndefined(this.startValue) && sf.base.isNullOrUndefined(this.endValue))) {
3947+
this.removeSelection();
3948+
}
3949+
else {
3950+
this.updateRange((this.isMobile ? [this.calendarElement] : [this.leftCalendar, this.rightCalendar]));
3951+
}
3952+
this.updateHeader();
3953+
}
3954+
};
39313955
/**
39323956
* Called internally if any of the property value changed.
39333957
* returns void
@@ -3938,7 +3962,10 @@ var DateRangePicker = /** @class */ (function (_super) {
39383962
var format = { format: this.formatString, type: 'date', skeleton: sf.base.isBlazor() ? 'd' : 'yMd' };
39393963
for (var _i = 0, _a = Object.keys(newProp); _i < _a.length; _i++) {
39403964
var prop = _a[_i];
3941-
this.hide(null);
3965+
var openPopup = ['maxDays', 'minDays'];
3966+
if (openPopup.indexOf(prop) < 0) {
3967+
this.hide(null);
3968+
}
39423969
switch (prop) {
39433970
case 'width':
39443971
this.setEleWidth(this.width);
@@ -4074,10 +4101,12 @@ var DateRangePicker = /** @class */ (function (_super) {
40744101
case 'minDays':
40754102
this.setProperties({ minDays: newProp.minDays }, true);
40764103
this.refreshChange();
4104+
this.setMinMaxDays();
40774105
break;
40784106
case 'maxDays':
40794107
this.setProperties({ maxDays: newProp.maxDays }, true);
40804108
this.refreshChange();
4109+
this.setMinMaxDays();
40814110
break;
40824111
case 'min':
40834112
this.setProperties({ min: this.checkDateValue(new Date(this.checkValue(newProp.min))) }, true);

controls/calendars/dist/global/ej2-calendars.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

controls/calendars/dist/global/ej2-calendars.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)