From adebd8d9320fa3160d2f19c12085f67900fb370b Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 21 Jan 2010 12:27:22 -0700 Subject: [PATCH] No requirement that tasks be available to run kronolith --- kronolith/js/kronolith.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 0b67c0434..88d4189eb 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -578,7 +578,10 @@ KronolithCore = { closeView: function(loc) { [ 'Day', 'Week', 'Month', 'Year', 'Tasks', 'Agenda' ].each(function(a) { - $('kronolithNav' + a).removeClassName('on'); + a = $('kronolithNav' + a); + if (a) { + a.removeClassName('on'); + } }); if (this.view && this.view != loc) { $('kronolithView' + this.view.capitalize()).fade({ 'queue': 'end' }); @@ -3763,12 +3766,8 @@ KronolithCore = { } }); - $('kronolithEventStartDate').observe('blur', this.checkDate.bind(this)); - $('kronolithEventEndDate').observe('blur', this.checkDate.bind(this)); - $('kronolithTaskDueDate').observe('blur', this.checkDate.bind(this)); - $('kronolithEventStartTime').observe('blur', this.checkTime.bind(this)); - $('kronolithEventEndTime').observe('blur', this.checkTime.bind(this)); - $('kronolithTaskDueTime').observe('blur', this.checkTime.bind(this)); + $('kronolithEventStartDate', 'kronolithEventEndDate', 'kronolithTaskDueDate').compact().invoke('observe', 'blur', this.checkDate.bind(this)); + $('kronolithEventStartTime', 'kronolithEventEndTime', 'kronolithTaskDueTime').compact().invoke('observe', 'blur', this.checkTime.bind(this)); // Mouse wheel handler. [ 'kronolithEventStartDate', 'kronolithEventEndDate' ].each(function(field) { -- 2.11.0