diff --git a/ayanova/src/views/home-schedule.vue b/ayanova/src/views/home-schedule.vue index a2c39873..1f80017d 100644 --- a/ayanova/src/views/home-schedule.vue +++ b/ayanova/src/views/home-schedule.vue @@ -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: ", {