Skip event suppression when resizing an event
This commit is contained in:
parent
3921515c3b
commit
ad71270108
1 changed files with 10 additions and 0 deletions
|
@ -40,6 +40,7 @@ function rcube_calendar_ui(settings)
|
||||||
var attendees_list;
|
var attendees_list;
|
||||||
var freebusy_ui = { workinhoursonly:false, needsupdate:false };
|
var freebusy_ui = { workinhoursonly:false, needsupdate:false };
|
||||||
var freebusy_data = {};
|
var freebusy_data = {};
|
||||||
|
var event_resizing = false;
|
||||||
var current_view = null;
|
var current_view = null;
|
||||||
var exec_deferred = bw.ie6 ? 5 : 1;
|
var exec_deferred = bw.ie6 ? 5 : 1;
|
||||||
var sensitivitylabels = { 0:rcmail.gettext('public','calendar'), 1:rcmail.gettext('private','calendar'), 2:rcmail.gettext('confidential','calendar') };
|
var sensitivitylabels = { 0:rcmail.gettext('public','calendar'), 1:rcmail.gettext('private','calendar'), 2:rcmail.gettext('confidential','calendar') };
|
||||||
|
@ -1578,6 +1579,9 @@ function rcube_calendar_ui(settings)
|
||||||
element.attr('title', prefix + event.title);
|
element.attr('title', prefix + event.title);
|
||||||
}
|
}
|
||||||
if (view.name == 'month') {
|
if (view.name == 'month') {
|
||||||
|
if (event_resizing)
|
||||||
|
return true;
|
||||||
|
|
||||||
// limit the number of events displayed
|
// limit the number of events displayed
|
||||||
var sday = event.start.getMonth()*100 + event.start.getDate();
|
var sday = event.start.getMonth()*100 + event.start.getDate();
|
||||||
var eday = event.end ? event.end.getMonth()*100 + event.end.getDate() : sday;
|
var eday = event.end ? event.end.getMonth()*100 + event.end.getDate() : sday;
|
||||||
|
@ -2121,6 +2125,12 @@ function rcube_calendar_ui(settings)
|
||||||
element.replaceWith(link);
|
element.replaceWith(link);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
eventResizeStart: function(event, jsEvent, ui, view) {
|
||||||
|
event_resizing = event.id;
|
||||||
|
},
|
||||||
|
eventResizeStop: function(event, jsEvent, ui, view) {
|
||||||
|
event_resizing = false;
|
||||||
|
},
|
||||||
// callback for date range selection
|
// callback for date range selection
|
||||||
select: function(start, end, allDay, e, view) {
|
select: function(start, end, allDay, e, view) {
|
||||||
var range_select = (!allDay || start.getDate() != end.getDate())
|
var range_select = (!allDay || start.getDate() != end.getDate())
|
||||||
|
|
Loading…
Add table
Reference in a new issue