Skip to content

Commit 1c5e74f

Browse files
author
Matt Lewis
committed
fix(dayView): use correct event height when resizing from the top
1 parent 007fbc5 commit 1c5e74f

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/components/day/calendarDayViewEvent.component.ts

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export class CalendarDayViewEventComponent {
8080
resizing(event: DayViewEvent, resizeEvent: ResizeEvent): void {
8181
if (resizeEvent.edges.top) {
8282
event.top = this.currentResize.originalTop + +resizeEvent.edges.top;
83+
event.height = this.currentResize.originalHeight - +resizeEvent.edges.top;
8384
} else if (resizeEvent.edges.bottom) {
8485
event.height = this.currentResize.originalHeight + +resizeEvent.edges.bottom;
8586
}

test/calendarDayView.component.spec.ts

+1
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ describe('CalendarDayViewComponent component', () => {
276276
triggerDomEvent('mousemove', document.body, {clientY: rect.top - 30, clientX: rect.left + 10});
277277
fixture.detectChanges();
278278
expect(event.getBoundingClientRect().top).to.equal(rect.top - 30);
279+
expect(event.getBoundingClientRect().height).to.equal(rect.height + 30);
279280
triggerDomEvent('mouseup', document.body, {clientY: rect.top - 30, clientX: rect.left + 10});
280281
fixture.detectChanges();
281282
fixture.destroy();

0 commit comments

Comments
 (0)