diff --git a/frontend/client/modules/crm/src/views/calendar/calendar.js b/frontend/client/modules/crm/src/views/calendar/calendar.js index fa28d127f7..33814060ac 100644 --- a/frontend/client/modules/crm/src/views/calendar/calendar.js +++ b/frontend/client/modules/crm/src/views/calendar/calendar.js @@ -352,6 +352,10 @@ Espo.define('Crm:Views.Calendar.Calendar', 'View', function (Dep) { this.$calendar.fullCalendar('updateEvent', event); }.bind(this)); }, + + removeModel: function (model) { + this.$calendar.fullCalendar('removeEvents', model.name + '-' + model.id); + } }); }); diff --git a/frontend/client/modules/crm/src/views/calendar/modals/edit.js b/frontend/client/modules/crm/src/views/calendar/modals/edit.js index 8d312a4fec..66e8d73b11 100644 --- a/frontend/client/modules/crm/src/views/calendar/modals/edit.js +++ b/frontend/client/modules/crm/src/views/calendar/modals/edit.js @@ -84,7 +84,7 @@ Espo.define('Crm:Views.Calendar.Modals.Edit', 'Views.Modals.Edit', function (Dep $buttons.addClass('disabled'); model.destroy({ success: function () { - this.trigger('after:remove', model); + this.trigger('after:destroy', model); dialog.close(); }.bind(this), error: function () { @@ -105,7 +105,7 @@ Espo.define('Crm:Views.Calendar.Modals.Edit', 'Views.Modals.Edit', function (Dep } }.bind(this)); - this.once('after:remove', function (model) { + this.once('after:destroy', function (model) { var parentView = this.getParentView(); parentView.removeModel.call(parentView, model); }.bind(this));