From 0e7c4058627fb0eff8a5801691bfd4ce4858ea05 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 15 Apr 2025 18:09:42 +0300 Subject: [PATCH] empty working range --- .../Espo/Modules/Crm/Tools/Calendar/Service.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/application/Espo/Modules/Crm/Tools/Calendar/Service.php b/application/Espo/Modules/Crm/Tools/Calendar/Service.php index fe7ac47d6f..6c2b2707c8 100644 --- a/application/Espo/Modules/Crm/Tools/Calendar/Service.php +++ b/application/Espo/Modules/Crm/Tools/Calendar/Service.php @@ -135,6 +135,17 @@ class Service $workingRangeItemList = $workingCalendar->isAvailable() ? $this->getWorkingRangeList($workingCalendar, $fetchParams) : []; + + if ( + $workingCalendar->isAvailable() && + !$fetchParams->workingTimeRangesInverted() && + $workingRangeItemList === [] + ) { + // Empty range for fullcalendar. The whole range is non-working. + $workingRangeItemList = [ + new WorkingRange($fetchParams->getFrom(), $fetchParams->getFrom()) + ]; + } } $queryList = [];