case 'kronolithEventDelete':
var cal = $F('kronolithEventCalendar'),
- eventid = $F('kronolithEventId');
+ eventid = $F('kronolithEventId'),
+ view = this.view,
+ date = this.date;
this.doAction('deleteEvent',
{ cal: cal, id: eventid },
function(r) {
el.retrieve('eventid') == eventid;
}).invoke('toggle');
}
+ if (view == this.view &&
+ date.equals(this.date) &&
+ (view == 'week' || view == 'day')) {
+ // Re-render.
+ this.insertEvents(this.viewDates(this.date, view), view);
+ }
}.bind(this));
$('kronolithBody').select('div').findAll(function(el) {
return el.retrieve('calendar') == cal &&