Simplify and fix toggling of recurring events.
authorJan Schneider <jan@horde.org>
Tue, 17 Mar 2009 22:37:25 +0000 (23:37 +0100)
committerJan Schneider <jan@horde.org>
Tue, 17 Mar 2009 22:38:12 +0000 (23:38 +0100)
kronolith/js/src/kronolith.js

index a7ba8e8..456f9bf 100644 (file)
@@ -836,11 +836,7 @@ KronolithCore = {
                     var dates = this.viewDates(this.date, this.view);
                     this._loadEvents(dates[0], dates[1], this._loadEventsCallback.bind(this), this.view, [[calClass, calendar]]);
                 } else {
-                    this.ecache[calClass][calendar].each(function(day) {
-                        $H(day.value).each(function(event) {
-                            $('kronolithEvent' + this.view + calClass + '|' + calendar + event.key).toggle();
-                        }, this);
-                    }, this);
+                    $('kronolithViewMonth').select('div[calendar=' + calClass + '|' + calendar + ']').invoke('toggle');
                 }
                 elt.toggleClassName('kronolithCalOn');
                 elt.toggleClassName('kronolithCalOff');