Enhance FindSliderBySlugTask to filter slides based on current time, ensuring only active slides within the valid time range are retrieved; update SlidesRelationManager to set default and minimum dates for start and end times. Improve Slider component styling for better visibility during loading state.

This commit is contained in:
F4ilji
2025-09-27 14:11:25 +05:00
parent 7c47b36c77
commit 02fb2554c1
4 changed files with 11 additions and 8 deletions
@@ -206,8 +206,7 @@ class SlidesRelationManager extends RelationManager
->native(false)
->displayFormat('d/m/Y H:i')
->seconds(false)
->default(Carbon::now())
->minDate(fn($record, $context) => $context === 'edit' ? $record?->start_time : Carbon::now()),
->default(Carbon::now()),
DateTimePicker::make('end_time')
->label('Дата окончания показа')
@@ -216,7 +215,6 @@ class SlidesRelationManager extends RelationManager
->displayFormat('d/m/Y H:i')
->seconds(false)
->default(Carbon::now()->addWeeks(2))
->minDate(fn (Forms\Get $get) => $get('start_time') ?: Carbon::now()),
]),
TextInput::make('link')