Просмотр исходного кода

module DayGridEventResizeUtils/EventResizeUtils

Adam Shaw 8 лет назад
Родитель
Сommit
0cb7aef379

+ 10 - 12
tests/event-resize/DayGridEventResizeUtils.js

@@ -1,15 +1,13 @@
+import * as EventResizeUtils from './EventResizeUtils'
 
-var DayGridEventResizeUtils = {
 
-	resize: function(startDate, endDate, debug) {
-		var el0 = DayGridRenderUtils.getSingleDayEl(startDate);
-		var el1 = DayGridRenderUtils.getSingleDayEl(endDate);
+export function resize(startDate, endDate, debug) {
+	var el0 = DayGridRenderUtils.getSingleDayEl(startDate);
+	var el1 = DayGridRenderUtils.getSingleDayEl(endDate);
 
-		return EventResizeUtils.resize(
-			el0[0].getBoundingClientRect(),
-			el1[0].getBoundingClientRect(),
-			debug
-		);
-	}
-
-};
+	return EventResizeUtils.resize(
+		el0[0].getBoundingClientRect(),
+		el1[0].getBoundingClientRect(),
+		debug
+	);
+}

+ 39 - 43
tests/event-resize/EventResizeUtils.js

@@ -2,46 +2,42 @@ import { getRectCenter, getRectTopLeft, subtractPoints, addPoints } from '../lib
 import * as EventRenderUtils from '../event-render/EventRenderUtils';
 
 
-var EventResizeUtils = {
-
-	resize: function(rect0, rect1, debug) {
-		var eventEl = EventRenderUtils.getSingleEl();
-
-		eventEl.simulate('mouseover'); // so that resize handle is revealed
-
-		var resizerEl = eventEl.find('.fc-resizer');
-		var resizerRect = resizerEl[0].getBoundingClientRect();
-		var resizerCenter = getRectCenter(resizerRect);
-
-		var vector = subtractPoints(
-			resizerCenter,
-			getRectTopLeft(rect0)
-		);
-		var point1 = addPoints(
-			getRectTopLeft(rect1),
-			vector
-		);
-		var deferred = $.Deferred();
-
-		resizerEl.simulate('drag', {
-			point: resizerCenter,
-			end: point1,
-			debug: debug
-		});
-
-		currentCalendar.on('eventResizeStop', function() {
-			setTimeout(function() {
-				deferred.resolve({ isSuccess: false }); // won't do anything if already eventResize
-			}, 20);  // will happen after eventResize's timeout
-		});
-
-		currentCalendar.on('eventResize', function(event) { // always called after eventDragStop, if success
-			setTimeout(function() {
-				deferred.resolve({ isSuccess: true, event: event });
-			}, 10); // will happen first
-		});
-
-		return deferred.promise();
-	}
-
-};
+export function resize(rect0, rect1, debug) {
+	var eventEl = EventRenderUtils.getSingleEl();
+
+	eventEl.simulate('mouseover'); // so that resize handle is revealed
+
+	var resizerEl = eventEl.find('.fc-resizer');
+	var resizerRect = resizerEl[0].getBoundingClientRect();
+	var resizerCenter = getRectCenter(resizerRect);
+
+	var vector = subtractPoints(
+		resizerCenter,
+		getRectTopLeft(rect0)
+	);
+	var point1 = addPoints(
+		getRectTopLeft(rect1),
+		vector
+	);
+	var deferred = $.Deferred();
+
+	resizerEl.simulate('drag', {
+		point: resizerCenter,
+		end: point1,
+		debug: debug
+	});
+
+	currentCalendar.on('eventResizeStop', function() {
+		setTimeout(function() {
+			deferred.resolve({ isSuccess: false }); // won't do anything if already eventResize
+		}, 20);  // will happen after eventResize's timeout
+	});
+
+	currentCalendar.on('eventResize', function(event) { // always called after eventDragStop, if success
+		setTimeout(function() {
+			deferred.resolve({ isSuccess: true, event: event });
+		}, 10); // will happen first
+	});
+
+	return deferred.promise();
+}

+ 2 - 0
tests/event-resize/validRange.js

@@ -1,3 +1,5 @@
+import * as EventResizeUtils from './EventResizeUtils';
+
 
 describe('validRange event resizing', function() {