Adam Shaw пре 8 година
родитељ
комит
ddd4383661
2 измењених фајлова са 10 додато и 6 уклоњено
  1. 9 5
      src/EventManager.js
  2. 1 1
      src/common/View.js

+ 9 - 5
src/EventManager.js

@@ -593,7 +593,7 @@ function EventManager() { // assumed to be a calendar
 			eventDef = parseEventInput(eventInputs[i], eventInputs[i].source || stickySource);
 
 			if (eventDef) { // not invalid
-				t.addEventDef(eventDef, isSticky);
+				addEventDef(eventDef, isSticky);
 				successCnt++;
 			}
 		}
@@ -604,15 +604,19 @@ function EventManager() { // assumed to be a calendar
 	}
 
 
-	t.addEventDef = function(eventDef, isSticky) {
+	t.addEventDefAndRender = function(eventDef, isSticky) {
+		addEventDef(eventDef, isSticky);
+		reportEventChange();
+	};
+
+
+	function addEventDef(eventDef, isSticky) {
 		eventDefCollection.add(eventDef);
 
 		if (isSticky) {
 			stickySource.events.push(eventDef);
 		}
-
-		reportEventChange();
-	};
+	}
 
 
 	function removeEvents(filter) {

+ 1 - 1
src/common/View.js

@@ -739,7 +739,7 @@ var View = FC.View = ChronoComponent.extend({
 	reportExternalDrop: function(singleEventDef, isEvent, isSticky, el, ev, ui) {
 
 		if (isEvent) {
-			this.calendar.addEventDef(singleEventDef, isSticky);
+			this.calendar.addEventDefAndRender(singleEventDef, isSticky);
 		}
 
 		this.triggerExternalDrop(singleEventDef, isEvent, el, ev, ui);