From 54da81133a6e34c60ff6f0d6254dd3b8b2cd7ef5 Mon Sep 17 00:00:00 2001 From: Dongsik Yoo Date: Mon, 16 Jul 2018 16:58:52 +0900 Subject: [PATCH] fix: getElement return null on month view in case of hidden schedules (close #161) --- src/js/view/month/month.js | 2 +- src/js/view/weekday.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/js/view/month/month.js b/src/js/view/month/month.js index aef8f6d90..09e666a65 100644 --- a/src/js/view/month/month.js +++ b/src/js/view/month/month.js @@ -273,7 +273,7 @@ Month.prototype._invokeAfterRenderSchedule = function(matrices) { util.forEachArray(matrices, function(matrix) { util.forEachArray(matrix, function(column) { util.forEachArray(column, function(scheduleViewModel) { - if (scheduleViewModel) { + if (scheduleViewModel && !scheduleViewModel.hidden) { /** * @event Month#afterRenderSchedule */ diff --git a/src/js/view/weekday.js b/src/js/view/weekday.js index fb0e5e144..b9c494f7b 100644 --- a/src/js/view/weekday.js +++ b/src/js/view/weekday.js @@ -129,6 +129,9 @@ Weekday.prototype.getExceedDate = function(maxCount, eventsInDateRange, range) { return; } + // check that this schedule block is not visible after rendered. + viewModel.hidden = true; + period = datetime.range( viewModel.getStarts(), viewModel.getEnds(),