From: Jan Schneider Date: Thu, 17 Jun 2010 14:57:33 +0000 (+0200) Subject: Fix adding all-day events. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=1121b2b39e96627cfae9ee26e2161a98b93bc7b6;p=horde.git Fix adding all-day events. --- diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 77c11f0fb..ac2c890f1 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -4218,20 +4218,6 @@ KronolithCore = { e.stop(); return; - case 'kronolithEventsWeek': - case 'kronolithAllDayContainer': - var date = elt.retrieve('date'); - if (elt.className == 'kronolithAllDayContainer') { - date += 'all'; - } else { - date = this.parseDate(date); - date.add(Math.round((e.pointerY() - elt.cumulativeOffset().top) / this.weekSizes.height * 2) * 30).minutes(); - date = date.toString('yyyyMMddHHmm'); - } - this.go('event:' + date); - e.stop(); - return; - case 'kronolithMore': this.go('day:' + elt.retrieve('date')); e.stop(); @@ -4279,6 +4265,19 @@ KronolithCore = { this.go('day:' + elt.retrieve('date')); e.stop(); return; + } else if (elt.hasClassName('kronolithEventsWeek') || + elt.hasClassName('kronolithAllDayContainer')) { + var date = elt.retrieve('date'); + if (elt.hasClassName('kronolithAllDayContainer')) { + date += 'all'; + } else { + date = this.parseDate(date); + date.add(Math.round((e.pointerY() - elt.cumulativeOffset().top) / this.weekSizes.height * 2) * 30).minutes(); + date = date.toString('yyyyMMddHHmm'); + } + this.go('event:' + date); + e.stop(); + return; } else if (elt.hasClassName('kronolithTaskCheckbox')) { var taskid = elt.up('tr.kronolithTaskRow', 0).retrieve('taskid'), tasklist = elt.up('tr.kronolithTaskRow', 0).retrieve('tasklist');