refactor: remove autocomplete from date pickers in task assignment and cooperation forms

- Removed the autocomplete option from date picker components in CreateTaskAssignmentAction and CooperationForm to enhance user experience and ensure consistent behavior across forms.
- Added type hinting for the Set utility in CooperationForm for improved clarity and type safety.
This commit is contained in:
Yoga Pangestu 2026-01-12 15:52:27 +07:00
parent fefa67cb11
commit 74122961f8
3 changed files with 6 additions and 9 deletions

View File

@ -32,7 +32,6 @@ protected function setUp(): void
->locale('id')
->required()
->minDate($record->final_submission_date)
->autocomplete(false)
->autofocus(),
DatePicker::make('end_date')
@ -42,8 +41,7 @@ protected function setUp(): void
->displayFormat('l, d F Y')
->required()
->after('start_date')
->minDate($record->final_submission_date)
->autocomplete(false),
->minDate($record->final_submission_date),
TextInput::make('report_amount')
->label('Jumlah Laporan')

View File

@ -12,6 +12,7 @@
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Components\Grid;
use Filament\Schemas\Components\Section;
use Filament\Schemas\Components\Utilities\Set;
use Filament\Schemas\Schema;
use Filament\Support\Icons\Heroicon;
use Illuminate\Database\Eloquent\Builder;
@ -38,8 +39,7 @@ public static function configure(Schema $schema): Schema
->placeholder(fn (): string => now()->format('Y-m-d'))
->native(false)
->displayFormat('l, d F Y')
->required()
->autocomplete(false),
->required(),
DatePicker::make('final_submission_date')
->label('Tanggal Pengajuan Akhir')
@ -47,8 +47,7 @@ public static function configure(Schema $schema): Schema
->native(false)
->displayFormat('l, d F Y')
->required()
->after('initial_submission_date')
->autocomplete(false),
->after('initial_submission_date'),
]),
Select::make('partner_media_ids')
@ -61,12 +60,11 @@ public static function configure(Schema $schema): Schema
->required()
->selectablePlaceholder(false)
->helperText('Pilih media yang akan diajak kerja sama.')
->autocomplete(false)
->suffixAction(
Action::make('select_all')
->label('Select All')
->icon(Heroicon::OutlinedCheckCircle)
->action(function (\Filament\Schemas\Components\Utilities\Set $set): void {
->action(function (Set $set): void {
$allMediaIds = PartnerMedia::verified()->pluck('id')->toArray();
$set('partner_media_ids', $allMediaIds);
})

View File

@ -12,6 +12,7 @@
use Filament\Tables\Filters\Filter;
use Filament\Tables\Filters\SelectFilter;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use UnitEnum;
class VisitorResource extends Resource