columns([ TextColumn::make('model_type')->label('Tipe'), TextColumn::make('model_id')->label('ID'), TextColumn::make('required_approvals')->label('Dibutuhkan'), TextColumn::make('items_count')->counts('items')->label('Sudah Approve'), TextColumn::make('status')->badge() ->color(fn ($state) => match ($state) { 'approved' => 'success', 'rejected' => 'danger', default => 'warning', }), ]) ->filters([ SelectFilter::make('status')->options([ 'pending' => 'Pending', 'approved' => 'Disetujui', 'rejected' => 'Ditolak', ]), ]) ->recordActions([EditAction::make()]) ->toolbarActions([BulkActionGroup::make([DeleteBulkAction::make()])]); } }