From: Jan Schneider Date: Mon, 11 May 2009 07:15:51 +0000 (+0200) Subject: Fix event resizing in day view. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=f0d74251c4c56ba3b55f6c07b53719617931f496;p=horde.git Fix event resizing in day view. --- diff --git a/kronolith/js/src/kronolith.js b/kronolith/js/src/kronolith.js index 543d203cc..84ac0c203 100644 --- a/kronolith/js/src/kronolith.js +++ b/kronolith/js/src/kronolith.js @@ -842,8 +842,12 @@ KronolithCore = { if (Object.isUndefined(d.innerDiv)) { d.innerDiv = d.ghost.select('.kronolithEventInfo')[0]; } - var offsetX = Math.round(d.ghost.offsetLeft / stepX) - this[0]._calculateEventDates(event.value, storage, step, d.ghost.offsetTop - minTop, divHeight, eventStart.clone().addDays(offsetX), eventEnd.clone().addDays(offsetX)); + if (view == 'week') { + var offsetX = Math.round(d.ghost.offsetLeft / stepX); + this[0]._calculateEventDates(event.value, storage, step, d.ghost.offsetTop - minTop, divHeight, eventStart.clone().addDays(offsetX), eventEnd.clone().addDays(offsetX)); + } else { + this[0]._calculateEventDates(event.value, storage, step, d.ghost.offsetTop - minTop, divHeight); + } d.innerDiv.update('(' + event.value.start.toString(Kronolith.conf.time_format) + ' - ' + event.value.end.toString(Kronolith.conf.time_format) + ') ' + event.value.t); this[1].clonePosition(d.ghost); }.bind([this, div]), @@ -948,8 +952,10 @@ KronolithCore = { */ _calculateEventDates: function(event, storage, step, offset, height, start, end) { - event.start = start; - event.end = end; + if (!Object.isUndefined(start)) { + event.start = start; + event.end = end; + } event.start.set({ hour: offset / this[storage].height | 0, minute: Math.round(offset % this[storage].height / step * 10)