This commit is contained in:
@@ -384,22 +384,39 @@ export default {
|
||||
//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: new Date(this.dragEvent.start).toString(),
|
||||
dragTime: this.dragTime
|
||||
});
|
||||
} 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
|
||||
});
|
||||
|
||||
//ADJUSTMENT EVENTS
|
||||
if (this.dragEvent || this.extendEvent) {
|
||||
let param = { type: null, id: null, start: null, end: null };
|
||||
|
||||
if (this.dragEvent) {
|
||||
param.type = this.dragEvent.type;
|
||||
param.id = this.dragEvent.id;
|
||||
(param.start = this.dragEvent.start),
|
||||
(param.end = this.dragEvent.end);
|
||||
} else {
|
||||
param.type = this.extendEvent.type;
|
||||
param.id = this.extendEvent.id;
|
||||
(param.start = this.extendEvent.start),
|
||||
(param.end = this.extendEvent.end);
|
||||
}
|
||||
|
||||
//post it
|
||||
//---
|
||||
try {
|
||||
window.$gz.form.deleteAllErrorBoxErrors(this);
|
||||
|
||||
let res = await window.$gz.api.post("schedule/adjust", param);
|
||||
|
||||
if (res.error) {
|
||||
this.formState.serverError = res.error;
|
||||
window.$gz.form.setErrorBoxErrors(this);
|
||||
} else {
|
||||
}
|
||||
} catch (error) {
|
||||
window.$gz.errorHandler.handleFormError(error, this);
|
||||
}
|
||||
//---
|
||||
} else if (this.createStart && !this.dragEvent && !this.extendEvent) {
|
||||
console.log(
|
||||
"endDragExtend: event is CREATE for new event",
|
||||
@@ -407,6 +424,32 @@ export default {
|
||||
);
|
||||
}
|
||||
|
||||
//dragevent:
|
||||
// //dragEvent.start is the new start time for this event to be set
|
||||
// console.log("endDragExtend: event is DRAG of existing event", {
|
||||
// dragEventStart: new Date(this.dragEvent.start).toString(),
|
||||
// dragTime: this.dragTime
|
||||
// });
|
||||
// else if (this.extendEvent) {
|
||||
// //extendEvent.start is the new start time (if dragged upwards beyond start)
|
||||
// //extendEvent.end is the new end time for this event to be set
|
||||
// //to be safe should set both start and end here
|
||||
// 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
|
||||
// });
|
||||
// }
|
||||
|
||||
/*
|
||||
/schedule/adjust post
|
||||
public AyaType Type { get; set; }
|
||||
public long Id { get; set; }
|
||||
public DateTime Start { get; set; }
|
||||
public DateTime End { get; set; }
|
||||
*/
|
||||
// console.log("endDragExtend, deets: ", {
|
||||
// dragEvent: this.dragEvent,
|
||||
// dragTime: this.dragTime,
|
||||
|
||||
Reference in New Issue
Block a user