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
}
+11 -2
View File
@@ -59,9 +59,13 @@ $(document).ready(function() {
center: 'title',
right: 'month,agendaWeek,basicWeek,agendaDay,basicDay'
},
editable: true,
//disableResizing: true,
//disableDragging: true,
//eventStartEditable: false,
//eventDurationEditable: false,
//disableResizing: true, // deprecated
//disableDragging: true, // deprecated
selectable: true,
selectHelper: true,
dragOpacity: .5,
@@ -98,9 +102,14 @@ $(document).ready(function() {
{
color: 'purple',
//editable: false,
//startEditable: false,
//durationEditable: false,
events: [
{
title: 'All Day Event',
//startEditable: false,
//durationEditable: false,
start: new Date(y, m, 1)
},
{