From: Jan Schneider Date: Mon, 11 May 2009 07:07:35 +0000 (+0200) Subject: Don't reset the whole calendar in month view, just the day we currently process. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=2715ea14a8a6b8ff2b06cb4de97aee3553321960;p=horde.git Don't reset the whole calendar in month view, just the day we currently process. --- diff --git a/kronolith/js/src/kronolith.js b/kronolith/js/src/kronolith.js index 0d8c83807..cf470653e 100644 --- a/kronolith/js/src/kronolith.js +++ b/kronolith/js/src/kronolith.js @@ -644,18 +644,14 @@ KronolithCore = { return; } break; - - case 'month': - $('kronolithViewMonthBody') - .select('div[calendar=' + calendar + ']') - .invoke('remove'); - break; } var day = dates[0].clone(), date; while (!day.isAfter(dates[1])) { date = day.dateString(); - if (view == 'day' || view == 'week') { + switch (view) { + case 'day': + case 'week': this.dayEvents = []; this.dayGroups = []; this.allDayEvents = []; @@ -669,6 +665,13 @@ KronolithCore = { .select('.kronolithEvent') .invoke('remove'); } + break; + + case 'month': + $('kronolithMonthDay' + date) + .select('div[calendar=' + calendar + ']') + .invoke('remove'); + break; } this._getCacheForDate(date).sortBy(this._sortEvents).each(function(event) {