eventStartEditable/startEditable AND eventDurationEditable/durationEditable

This commit is contained in:
Adam Shaw
2013-08-03 15:30:58 -07:00
parent 5923772177
commit d910bb8fcd
2 changed files with 32 additions and 10 deletions
+21 -8
View File
@@ -59,21 +59,34 @@ function View(element, calendar, viewName) {
/* Event Editable Boolean Calculations
------------------------------------------------------------------------------*/
function isEventDraggable(event) {
return isEventEditable(event) && !opt('disableDragging');
var source = event.source || {};
return firstDefined(
event.startEditable,
source.startEditable,
opt('eventStartEditable'),
event.editable,
source.editable,
opt('editable')
)
&& !opt('disableDragging'); // deprecated
}
function isEventResizable(event) { // but also need to make sure the seg.isEnd == true
return isEventEditable(event) && !opt('disableResizing');
}
function isEventEditable(event) {
return firstDefined(event.editable, (event.source || {}).editable, opt('editable'));
var source = event.source || {};
return firstDefined(
event.durationEditable,
source.durationEditable,
opt('eventDurationEditable'),
event.editable,
source.editable,
opt('editable')
)
&& !opt('disableResizing'); // deprecated
}