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",