From: Jan Schneider Date: Tue, 16 Mar 2010 16:41:07 +0000 (+0100) Subject: Re-render day and week view after deleting events. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=28483fd55030654fac2a7763a5f4f3a6e1b09064;p=horde.git Re-render day and week view after deleting events. --- diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 2bc5d028d..965a5c34d 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -3188,7 +3188,9 @@ KronolithCore = { 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) { @@ -3200,6 +3202,12 @@ KronolithCore = { 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 &&