From 2715ea14a8a6b8ff2b06cb4de97aee3553321960 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Mon, 11 May 2009 09:07:35 +0200 Subject: [PATCH] Don't reset the whole calendar in month view, just the day we currently process. --- kronolith/js/src/kronolith.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) 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) { -- 2.11.0