Правки календаря + получение действующего последнего плана
This commit is contained in:
@@ -18,12 +18,18 @@ class DateRangeService
|
||||
$startCarbon = Carbon::parse($startDate)->setTimeZone('Asia/Yakutsk');
|
||||
$endCarbon = Carbon::parse($endDate)->setTimeZone('Asia/Yakutsk');
|
||||
|
||||
// Для календаря в UI показываем ровно то, что выбрал пользователь — без служебного
|
||||
// сдвига конца периода на +1 сутки (см. getCustomDateRange). Если конец не передан
|
||||
// явно (дефолтный диапазон) — сдвига и не было, показываем как есть.
|
||||
$displayEndCarbon = $endAt ? $this->parseDate($endAt) : $endCarbon;
|
||||
|
||||
return new DateRange(
|
||||
startDate: $startCarbon,
|
||||
endDate: $endCarbon,
|
||||
startDateRaw: $startDate,
|
||||
endDateRaw: $endDate,
|
||||
isOneDay: $this->isRangeOneDay($startDate, $endDate)
|
||||
isOneDay: $this->isRangeOneDay($startDate, $endDate),
|
||||
displayEndDate: $displayEndCarbon,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user