mirror of
https://github.com/wassname/fullcalendar.git
synced 2026-08-11 11:18:47 +08:00
fix issue 2203
This commit is contained in:
+7
-1
@@ -267,6 +267,7 @@ function EventManager(options) { // assumed to be a calendar
|
||||
|
||||
// for array sources, we convert to standard Event Objects up front
|
||||
if ($.isArray(source.events)) {
|
||||
source.origArray = source.events; // for removeEventSource
|
||||
source.events = $.map(source.events, function(eventInput) {
|
||||
return buildEvent(eventInput, source);
|
||||
});
|
||||
@@ -299,7 +300,12 @@ function EventManager(options) { // assumed to be a calendar
|
||||
|
||||
|
||||
function getSourcePrimitive(source) {
|
||||
return ((typeof source == 'object') ? (source.events || source.url) : '') || source;
|
||||
return (
|
||||
(typeof source === 'object') ? // a normalized event source?
|
||||
(source.origArray || source.url || source.events) : // get the primitive
|
||||
null
|
||||
) ||
|
||||
source; // the given argument *is* the primitive
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user