(js) Improve handling of dates changes

pull/186/head
Francis Lachapelle 2015-12-17 14:00:56 -05:00
parent fe6bd70b72
commit 89e947b07b
1 changed files with 11 additions and 8 deletions

View File

@ -287,8 +287,8 @@
vm.component.end.addMinutes(vm.component.delta);
oldEndDate = new Date(vm.component.end.getTime());
}
updateFreeBusy();
}
updateFreeBusy();
}
function updateEndTime() {
@ -299,14 +299,17 @@
function adjustEndTime() {
// The end date must be after the start date
var delta = vm.component.start.minutesTo(vm.component.end);
if (delta < 0)
vm.component.end = new Date(oldEndDate.getTime());
else {
vm.component.delta = delta;
oldEndDate = new Date(vm.component.end.getTime());
var delta = oldEndDate.valueOf() - vm.component.end.valueOf();
if (delta !== 0) {
delta = vm.component.start.minutesTo(vm.component.end);
if (delta < 0)
vm.component.end = new Date(oldEndDate.getTime());
else {
vm.component.delta = delta;
oldEndDate = new Date(vm.component.end.getTime());
}
updateFreeBusy();
}
updateFreeBusy();
}
function updateDueTime() {