Skip to content

Commit

Permalink
fix: dont lock next-day drag behaviors
Browse files Browse the repository at this point in the history
  • Loading branch information
vicdotexe committed Jan 13, 2025
1 parent d7323d3 commit ffb5fc1
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions src/components/Week.vue
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,10 @@ function onMouseMove(mouseEvent: MouseEvent) {
const newEndTime = addMinutes(initialState.endDate, minuteDelta);
if (handle == "body") {
if (differenceInCalendarDays(newStartTime, initialState.startDate) > 0) {
if (
differenceInCalendarDays(newStartTime, initialState.startDate) > 0 &&
!isSameDay(newStartTime, getDateFromX(startX))
) {
return;
}
Expand All @@ -334,13 +337,18 @@ function onMouseMove(mouseEvent: MouseEvent) {
? [anchor, newTime]
: [newTime, anchor];
let max = startOfDay(addDays(initialState.startDate, 1));
max = addHours(max, props.hoursPastMidnight);
const mouseDownColumnDate = getDateFromX(startX);
let max = isSameDay(mouseDownColumnDate, initialState.endDate)
? endOfDay(mouseDownColumnDate)
: startOfDay(addDays(initialState.startDate, 1));
max = addHours(max, props.hoursPastMidnight);
if (!isSameDay(startDate, initialState.startDate) ||
isAfter(endDate,max)) {
return;
}
if (
!isSameDay(startDate, initialState.startDate) ||
isAfter(endDate, max)
) {
return;
}
event.startDate = startDate;
event.endDate = endDate;
Expand Down

0 comments on commit ffb5fc1

Please sign in to comment.