From: Jan Schneider Date: Wed, 10 Feb 2010 23:42:17 +0000 (+0100) Subject: Fix dragging in the month view. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=65d88ed57a9848108debac399a156b57b6dfbda9;p=horde.git Fix dragging in the month view. --- diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index b84923c23..51c8d7b71 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -3050,7 +3050,10 @@ KronolithCore = { var drop = e.element(), el = e.memo.element, eventid = el.retrieve('eventid'), - cal = el.retrieve('calendar'); + cal = el.retrieve('calendar'), + viewDates = this.viewDates(this.date, 'month'), + start = viewDates[0].toString('yyyyMMdd'), + end = viewDates[1].toString('yyyyMMdd'); if (drop == el.parentNode) { return; @@ -3075,6 +3078,10 @@ KronolithCore = { onDragStart: function(e) { + if (this.view == 'month') { + return; + } + var elt = e.element(); if (elt.hasClassName('kronolithDragger')) { @@ -3086,6 +3093,10 @@ KronolithCore = { onDrag: function(e) { + if (this.view == 'month') { + return; + } + var elt = e.element(), drag = DragDrop.Drags.getDrag(elt), event = drag.event.value, @@ -3137,6 +3148,10 @@ KronolithCore = { onDragEnd: function(e) { + if (this.view == 'month') { + return; + } + if (!e.element().hasClassName('kronolithDragger') && !e.element().hasClassName('kronolithEditable')) { return; @@ -3149,8 +3164,8 @@ KronolithCore = { storage = this.view + 'Sizes', step = this[storage].height / 6, dates = this.viewDates(date, this.view), - start = dates[0].toString('yyyyMMdd'), - end = dates[1].toString('yyyyMMdd'), + start = dates[0].dateString(), + end = dates[1].dateString(), attributes; div.removeClassName('kronolithSelected');