socialbase-1.1.0/src/Plugin/Preprocess/Table.php
src/Plugin/Preprocess/Table.php
<?php
namespace Drupal\socialbase\Plugin\Preprocess;
use Drupal\bootstrap\Plugin\Preprocess\Table as BaseTable;
use Drupal\bootstrap\Utility\Variables;
/**
* Pre-processes variables for the "table" theme hook.
*
* @ingroup plugins_preprocess
*
* @BootstrapPreprocess("table")
*/
class Table extends BaseTable {
/**
* {@inheritdoc}
*/
public function preprocessVariables(Variables $variables): void {
if (isset($variables['attributes']['id']) && strpos($variables['attributes']['id'], 'edit-field-files') !== FALSE) {
$variables['attributes']['class'][] = 'tablesaw';
$variables['attributes']['data-tablesaw-mode'] = 'stack';
}
parent::preprocessVariables($variables);
}
}
