ToolbarMenuElementListBuilder.php in Toolbar Menu 8.2
File
src/ToolbarMenuElementListBuilder.php
View source
<?php
namespace Drupal\toolbar_menu;
use Drupal\Core\Config\Entity\DraggableListBuilder;
use Drupal\Core\Entity\EntityInterface;
class ToolbarMenuElementListBuilder extends DraggableListBuilder {
public function getFormId() {
return 'toolbar_menu_element_list';
}
public function buildHeader() {
$header['label'] = $this
->t('Label');
$header['menu'] = $this
->t('Menu');
$header['rewrite_label'] = $this
->t('Use menu label');
return $header + parent::buildHeader();
}
public function buildRow(EntityInterface $entity) {
$row['label'] = $entity
->label();
$row['menu']['#markup'] = $entity
->loadMenu()
->label();
$row['rewrite_label']['#markup'] = $entity
->rewriteLabel() ? $this
->t('Yes') : $this
->t('No');
return $row + parent::buildRow($entity);
}
}