This commit is contained in:
2021-09-17 21:44:57 +00:00
parent d5595c166e
commit b781bd0f90

View File

@@ -378,22 +378,33 @@ export default {
this.createStart = event.start;
this.extendOriginal = event.end;
},
endDragExtend() {
async endDragExtend() {
//On drag then dragEvent and dragTime are set
//on extend then extendEvent (actual event), extendOriginal and createStart are set
//on extend then extendEvent (actual event), extendOriginal and createStart are set, dragEvent is null
//on create then createStart is only value set, dragEvent is null and extendEvent is null
//Handle the event, could be one of three things: changing an event start time, changing an event length or creating a new event
if (this.dragEvent) {
//dragEvent.start is the new start time for this event to be set
console.log("endDragExtend: event is DRAG of existing event", {
dragEventStart: this.dragEvent.start,
dragEventStart: new Date(this.dragEvent.start).toString(),
dragTime: this.dragTime
});
}
if (this.extendEvent) {
console.log("endDragExtend: event is EXTEND of existing event");
}
if (this.createStart && !this.dragEvent && !this.extendEvent) {
console.log("endDragExtend: event is CREATE for new event");
} else if (this.extendEvent) {
//extendEvent.End is the new end time for this event to be set
//However, it *is* possible to drag up beyond the start which sets start and end so to be safe should set both...
console.log("endDragExtend: event is EXTEND of existing event", {
extendEventStart: new Date(this.extendEvent.start).toString(),
extendEventEnd: new Date(this.extendEvent.end).toString()
//extendEventStart: new Date(this.extendEvent.start).toString(),
//extendOriginal: this.extendOriginal,
//createStart: this.createStart
});
} else if (this.createStart && !this.dragEvent && !this.extendEvent) {
console.log(
"endDragExtend: event is CREATE for new event",
new Date(this.createStart).toString()
);
}
// console.log("endDragExtend, deets: ", {