Skip to content

Commit 0a9e9fe

Browse files
author
Matt Lewis
committed
fix(monthView): fix clicking an event dot when using hammerjs
Fixes #211
1 parent 9c98866 commit 0a9e9fe

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/components/month/calendarMonthCell.component.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import { MonthViewDay, CalendarEvent } from 'calendar-utils';
2222
mwlDraggable
2323
[dropData]="{event: event}"
2424
[dragAxis]="{x: event.draggable, y: event.draggable}"
25-
(mwlClick)="$event.stopPropagation(); eventClicked.emit({event: event})">
25+
(mwlClick)="onEventClick($event, event)">
2626
</div>
2727
</div>
2828
</ng-template>
@@ -70,4 +70,14 @@ export class CalendarMonthCellComponent {
7070

7171
@Output() eventClicked: EventEmitter<{event: CalendarEvent}> = new EventEmitter<{event: CalendarEvent}>();
7272

73+
/**
74+
* @hidden
75+
*/
76+
onEventClick(mouseEvent: MouseEvent, calendarEvent: CalendarEvent): void {
77+
if (mouseEvent.stopPropagation) {
78+
mouseEvent.stopPropagation();
79+
}
80+
this.eventClicked.emit({event: calendarEvent});
81+
}
82+
7383
}

src/components/month/calendarMonthView.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import { CalendarUtils } from '../../providers/calendarUtils.provider';
6262
[locale]="locale"
6363
[tooltipPlacement]="tooltipPlacement"
6464
[customTemplate]="cellTemplate"
65-
(mwlClick)="dayClicked.emit({day: day})"
65+
(click)="dayClicked.emit({day: day})"
6666
(highlightDay)="toggleDayHighlight($event.event, true)"
6767
(unhighlightDay)="toggleDayHighlight($event.event, false)"
6868
mwlDroppable

0 commit comments

Comments
 (0)