diff --git a/assets/calendar.js b/assets/calendar.js index d13c171df4bcc241acde285c6467e313692055a1..73f58eb48c1388935f1a1b2d2e1f5c7d06f717d4 100644 --- a/assets/calendar.js +++ b/assets/calendar.js @@ -10,6 +10,7 @@ // start the Stimulus application //import './bootstrap'; +const { default: consolaGlobalInstance } = require('consola'); var Calendar = require('tui-calendar'); /* CommonJS */ @@ -71,8 +72,14 @@ $(function () { calendar.createSchedules([schedule]); sendCalendarData(); - }); - +}); + +calendar.on('beforeDeleteSchedule', function(event) { + console.log('schedule delete'); + calendar.deleteSchedule(event.schedule.id, event.schedule.calendarId, event.schedule); + sendCalendarData(); +}); + prevBtn.addEventListener("click", e => { calendar.prev(); }); @@ -81,6 +88,14 @@ $(function () { sendCalendarData(); }); + calendar.on('beforeUpdateSchedule', function(event) { + var schedule = event.schedule; + var changes = event.changes; + + calendar.updateSchedule(schedule.id, schedule.calendarId, changes); + calendar.sendCalendarData(); + }); + $.ajax({ type: "POST",