FlaggingCollectionViewsData.php in Flag Lists 4.0.x        
                          
                  
                        
  
  
  
  
File
  src/Entity/FlaggingCollectionViewsData.php
  
    View source  
  <?php
namespace Drupal\flag_lists\Entity;
use Drupal\views\EntityViewsData;
class FlaggingCollectionViewsData extends EntityViewsData {
  
  public function getViewsData() {
    $data = parent::getViewsData();
    
    foreach (\Drupal::service('flaglists')
      ->getUsersFlaggingCollections() as $entity => $entityInfo) {
      $entityType = $entityInfo
        ->getBaseFlag()
        ->get('entity_type');
      if (empty($data[$entityType]['flagging_collection_bulk_form'])) {
        $data[$entityType]['flagging_collection_bulk_form']['field'] = [
          'title' => $this
            ->t('Flagging Collection operations'),
          'help' => $this
            ->t('Add a form element that lets you run operations on multiple entities.'),
          'id' => 'flagging_collection_bulk_form',
        ];
      }
    }
    
    unset($data['flagging_collection']['delete_flagging_collection']);
    return $data;
  }
}