Jelajahi Sumber

give sticky source the calendar

Adam Shaw 8 tahun lalu
induk
melakukan
691ef9a2ac

+ 1 - 1
src/Calendar.js

@@ -280,7 +280,7 @@ var Calendar = FC.Calendar = Class.extend(EmitterMixin, {
 
 	initEventManager: function() {
 		var _this = this;
-		var eventManager = new EventManager();
+		var eventManager = new EventManager(this);
 		var rawSources = this.opt('eventSources') || [];
 		var singleRawSource = this.opt('events');
 

+ 2 - 2
src/models/EventManager.js

@@ -7,9 +7,9 @@ var EventManager = Class.extend(EmitterMixin, ListenerMixin, {
 	otherSources: null, // does not include sticky source
 
 
-	constructor: function() {
+	constructor: function(calendar) {
 		this.otherSources = [];
-		this.stickySource = new ArrayEventSource();
+		this.stickySource = new ArrayEventSource(calendar);
 	},
 
 

+ 1 - 1
src/models/event-source/ArrayEventSource.js

@@ -5,7 +5,7 @@ var ArrayEventSource = EventSource.extend({
 	eventDefs: null,
 
 
-	constructor: function() {
+	constructor: function(calendar) {
 		EventSource.apply(this, arguments); // super-constructor
 		this.eventDefs = []; // for if setRawEventDefs is never called
 	},