|
@@ -266,13 +266,33 @@
|
|
|
$('.appt-form [name="date"]').val(info.dateStr.substr(0, 10));
|
|
|
$('.apply-appt-button').prop('disabled', false);
|
|
|
},
|
|
|
- eventDrop: function(info) {
|
|
|
- console.log(info)
|
|
|
- }
|
|
|
+ eventDrop: updateEvent,
|
|
|
+ eventResize: updateEvent
|
|
|
});
|
|
|
calendarObject.render();
|
|
|
|
|
|
}
|
|
|
+ function updateEvent(info) {
|
|
|
+ let date = info.event.start.getFullYear() + "-" +
|
|
|
+ ("0"+(info.event.start.getMonth()+1)).slice(-2) + "-" +
|
|
|
+ ("0" + info.event.start.getDate()).slice(-2);
|
|
|
+ let startTime = ("0" + info.event.start.getHours()).slice(-2) + ":" +
|
|
|
+ ("0" + info.event.start.getMinutes()).slice(-2);
|
|
|
+ let endTime = null;
|
|
|
+ if(info.event.end) {
|
|
|
+ endTime = ("0" + info.event.end.getHours()).slice(-2) + ":" +
|
|
|
+ ("0" + info.event.end.getMinutes()).slice(-2);
|
|
|
+ }
|
|
|
+ $.post('/api/appointment/updateDateAndTime', {
|
|
|
+ uid: info.event.extendedProps.appointmentUid,
|
|
|
+ date: date,
|
|
|
+ startTime: startTime,
|
|
|
+ endTime: endTime,
|
|
|
+ timeZone: $('#eventTz').val(),
|
|
|
+ }, function(_data) {
|
|
|
+ console.log(_data)
|
|
|
+ }, 'json');
|
|
|
+ }
|
|
|
function init() {
|
|
|
|
|
|
initSelect2();
|