columns([ TextColumn::make('auditor.name')->label('Auditor'), TextColumn::make('model_type')->label('Tipe'), TextColumn::make('issue_type')->label('Jenis')->badge() ->color(fn ($state) => $state === 'critical' ? 'danger' : 'warning'), TextColumn::make('description')->label('Deskripsi')->limit(50), TextColumn::make('status')->badge() ->color(fn ($state) => $state === 'resolved' ? 'success' : 'danger'), TextColumn::make('created_at')->label('Tanggal')->date('d M Y'), ]) ->filters([ SelectFilter::make('issue_type')->options(['warning' => 'Peringatan', 'critical' => 'Kritis']), SelectFilter::make('status')->options(['open' => 'Terbuka', 'resolved' => 'Selesai']), ]) ->recordActions([EditAction::make()]) ->toolbarActions([BulkActionGroup::make([DeleteBulkAction::make()])]); } }