Fix deleting cache and event DIVs when deleting calendars.
authorJan Schneider <jan@horde.org>
Tue, 17 Aug 2010 12:34:58 +0000 (14:34 +0200)
committerJan Schneider <jan@horde.org>
Tue, 17 Aug 2010 12:34:58 +0000 (14:34 +0200)
kronolith/js/kronolith.js

index 3976551..f454e0f 100644 (file)
@@ -4543,9 +4543,9 @@ KronolithCore = {
                                           !container.childElements().size()) {
                                           noItems.show();
                                       }
-                                      this.deleteCache(null, calendar);
-                                      this.kronolithBody.select('div').findAll(function(el) {
-                                          return el.retrieve('calendar') == calendar;
+                                      this.deleteCache(null, [type, calendar]);
+                                      this.kronolithBody.select('div.kronolithEvent').findAll(function(el) {
+                                          return el.retrieve('calendar') == type + '|' + calendar;
                                       }).invoke('remove');
                                       delete Kronolith.conf.calendars[type][calendar];
                                   }