mirror of
https://github.com/wassname/fullcalendar.git
synced 2026-09-11 12:10:23 +08:00
eventStartEditable/startEditable AND eventDurationEditable/durationEditable
This commit is contained in:
+21
-8
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user