Skip to content

Commit e6620d7

Browse files
author
pipeline
committed
v19.1.66 is released
1 parent 23c7582 commit e6620d7

File tree

328 files changed

+19275
-11153
lines changed

Some content is hidden

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

328 files changed

+19275
-11153
lines changed

controls/barcodegenerator/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-
## 19.1.65 (2021-05-25)
5+
## 19.1.66 (2021-06-01)
66

77
### Barcode
88

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-
## 19.1.65 (2021-05-25)
5+
## 19.1.66 (2021-06-01)
66

77
### Common
88

controls/calendars/spec/calendar/calendar.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,8 +1127,8 @@ describe('Calendar', () => {
11271127
min: new Date('1/10/2017')
11281128
});
11291129
calendar.appendTo('#calendar');
1130-
expect(calendar.tableBodyElement.querySelector('tr td.e-focused-date'))
1131-
.toBe(null);
1130+
expect(calendar.tableBodyElement.querySelectorAll('tr td.e-focused-date').length)
1131+
.toBe(1);
11321132
calendar.navigateTo('Month', new Date('2/2/2017'));
11331133
expect(getIdValue(calendar.tableBodyElement.querySelector('tr td.e-focused-date')))
11341134
.toBe((new Date('2/2/2017')).valueOf());

controls/calendars/spec/datepicker/datepicker.spec.ts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4163,4 +4163,73 @@ describe('Datepicker', () => {
41634163
expect(datePicker.inputElement.value === "1/1/2020").toBe(true)
41644164
});
41654165
});
4166+
describe('EJ2-49003 - Datepicker focus class not added for selected date',function(){
4167+
let datePicker:any;
4168+
let keyEventArgs: any = {
4169+
preventDefault: (): void => { /** NO Code */ },
4170+
action: 'moveLeft'
4171+
};
4172+
beforeEach(function(){
4173+
let element: HTMLElement = createElement('input',{id:'date'});
4174+
document.body.appendChild(element);
4175+
});
4176+
afterEach(function(){
4177+
if(datePicker){
4178+
datePicker.destroy();
4179+
}
4180+
document.body.innerHTML = '';
4181+
});
4182+
it('check the focus class added for selected date',function(){
4183+
datePicker = new DatePicker({
4184+
});
4185+
datePicker.appendTo('#date');
4186+
datePicker.show();
4187+
datePicker.value = new Date('05/12/2020');
4188+
datePicker.dataBind();
4189+
keyEventArgs.action = "moveRight";
4190+
datePicker.inputKeyActionHandle(keyEventArgs);
4191+
expect(datePicker.tableBodyElement.querySelectorAll('.e-focused-date').length).toEqual(1);
4192+
keyEventArgs.action = "moveLeft";
4193+
datePicker.inputKeyActionHandle(keyEventArgs);
4194+
expect(datePicker.tableBodyElement.querySelectorAll('.e-focused-date').length).toEqual(1);
4195+
var selectedCell = datePicker.tableBodyElement.querySelector('.e-selected');
4196+
expect(selectedCell.classList.contains('e-focused-date')).toBe(true);
4197+
});
4198+
it('check the focus class added for predefined value',function(){
4199+
datePicker = new DatePicker({
4200+
value: new Date('05/12/2020')
4201+
});
4202+
datePicker.appendTo('#date');
4203+
datePicker.show();
4204+
keyEventArgs.action = "moveRight";
4205+
datePicker.inputKeyActionHandle(keyEventArgs);
4206+
expect(datePicker.tableBodyElement.querySelectorAll('.e-focused-date').length).toEqual(1);
4207+
keyEventArgs.action = "moveLeft";
4208+
datePicker.inputKeyActionHandle(keyEventArgs);
4209+
expect(datePicker.tableBodyElement.querySelectorAll('.e-focused-date').length).toEqual(1);
4210+
var selectedCell = datePicker.tableBodyElement.querySelector('.e-selected');
4211+
expect(selectedCell.classList.contains('e-focused-date')).toBe(true);
4212+
});
4213+
});
4214+
describe('EJ2CORE-564 - console error thrown, when disabled the today button property', () => {
4215+
let datePicker: any;
4216+
beforeEach(() => {
4217+
let ele: HTMLElement = createElement('input', { id: 'date' });
4218+
document.body.appendChild(ele);
4219+
});
4220+
afterEach(() => {
4221+
if (datePicker) {
4222+
datePicker.destroy();
4223+
}
4224+
document.body.innerHTML = '';
4225+
});
4226+
it('disable the today button on initialize', () => {
4227+
datePicker = new DatePicker({showTodayButton: false});
4228+
datePicker.appendTo('#date');
4229+
datePicker.show();
4230+
expect(datePicker.footer).toBe(undefined);
4231+
expect(datePicker.showTodayButton).toBe(false);
4232+
datePicker.hide();
4233+
});
4234+
});
41664235
});

controls/calendars/src/calendar/calendar.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -764,13 +764,13 @@ export class CalendarBase extends Component<HTMLElement> implements INotifyPrope
764764
}
765765
}
766766
protected resetCalendar(): void {
767-
detach(this.calendarElement);
768-
detach(this.tableBodyElement);
769-
detach(this.table);
770-
detach(this.tableHeadElement);
771-
detach(this.nextIcon);
772-
detach(this.previousIcon);
773-
detach(this.footer);
767+
this.calendarElement && detach(this.calendarElement);
768+
this.tableBodyElement && detach(this.tableBodyElement);
769+
this.table && detach(this.table);
770+
this.tableHeadElement && detach(this.tableHeadElement);
771+
this.nextIcon && detach(this.nextIcon);
772+
this.previousIcon && detach(this.previousIcon);
773+
this.footer && detach(this.footer);
774774
this.todayElement = null;
775775
this.renderDayCellArgs = null;
776776
this.calendarElement = this.tableBodyElement = this.footer = this.tableHeadElement = this.nextIcon = this.previousIcon = this.table = null;
@@ -1132,9 +1132,8 @@ export class CalendarBase extends Component<HTMLElement> implements INotifyPrope
11321132
}
11331133
} else if (!disabledCls && this.getDateVal(localDate, value)) {
11341134
addClass([tdEle], SELECTED);
1135-
} else {
1136-
this.updateFocus(otherMnthBool, disabledCls, localDate, tdEle, currentDate);
11371135
}
1136+
this.updateFocus(otherMnthBool, disabledCls, localDate, tdEle, currentDate);
11381137
if (date.getFullYear() === todayDate.getFullYear() && date.getMonth() === todayDate.getMonth()
11391138
&& date.getDate() === todayDate.getDate()) {
11401139
addClass([tdEle], TODAY);

controls/charts/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,22 @@
88

99
#### Bug Fixes
1010

11+
- `#F165171` - Tooltip for column in stock chart is working properly now.
12+
13+
## 19.1.64 (2021-05-19)
14+
15+
### Chart
16+
17+
#### Bug Fixes
18+
19+
- `#326473` - Print is now working properly with strip line dash array.
20+
21+
## 19.1.63 (2021-05-13)
22+
23+
### Chart
24+
25+
#### Bug Fixes
26+
1127
- `#325456` - Highlight and selection issue has been fixed for multiple charts.
1228
- `#F165060` - Accumulation chart with data label is now rendering properly inside the dashboard layout.
1329

0 commit comments

Comments
 (0)