summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien MUETTON <the.mouette@gmail.com>2011-12-08 08:23:30 -0800
committerJulien MUETTON <the.mouette@gmail.com>2011-12-08 08:23:30 -0800
commiteb500bce1bf0144495c975db990c0b40b7a1e24a (patch)
treecdf03f7715fb1a210b4d50387928b98a8b1ec76f
parent4d3bd021b28da177da618605002e5b98816e304f (diff)
parent797b3722094a96102233c8e9ae0bf11d7b760193 (diff)
downloadjquery-week-calendar-eb500bce1bf0144495c975db990c0b40b7a1e24a.zip
jquery-week-calendar-eb500bce1bf0144495c975db990c0b40b7a1e24a.tar.gz
jquery-week-calendar-eb500bce1bf0144495c975db990c0b40b7a1e24a.tar.bz2
Merge pull request #99 from nnarhinen/patch-1
Allow preventing event creation in beforeEventNew
-rw-r--r--jquery.weekcalendar.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/jquery.weekcalendar.js b/jquery.weekcalendar.js
index 6cd89cb..2c1a985 100644
--- a/jquery.weekcalendar.js
+++ b/jquery.weekcalendar.js
@@ -1105,12 +1105,17 @@
self._adjustOverlappingEvents($weekDay);
}
- self._trigger('beforeEventNew', event, {
+ var proceed = self._trigger('beforeEventNew', event, {
'calEvent': newCalEvent,
'createdFromSingleClick': createdFromSingleClick,
'calendar': self.element
});
- options.eventNew(newCalEvent, $renderedCalEvent, freeBusyManager, self.element, event);
+ if (proceed) {
+ options.eventNew(newCalEvent, $renderedCalEvent, freeBusyManager, self.element, event);
+ }
+ else {
+ $($renderedCalEvent).remove();
+ }
}
});
},