t('Description'), 'class' => array(RESPONSIVE_PRIORITY_MEDIUM), ); return $header + parent::buildHeader(); } /** * {@inheritdoc} */ public function buildRow(EntityInterface $entity) { $row['title'] = array( 'data' => $this->getLabel($entity), 'class' => array('menu-label'), ); $row['description'] = Xss::filterAdmin($entity->description); return $row + parent::buildRow($entity); } /** * {@inheritdoc} */ public function getDefaultOperations(EntityInterface $entity) { $operations = parent::getDefaultOperations($entity); if (isset($operations['edit'])) { $operations['edit']['title'] = t('Edit menu'); $operations['add'] = array( 'title' => t('Add link'), 'weight' => 20, ) + $entity->urlInfo('add-form')->toArray(); } if (isset($operations['delete'])) { $operations['delete']['title'] = t('Delete menu'); } return $operations; } /** * {@inheritdoc} */ public function render() { $build = parent::render(); $build['#attached']['css'][] = drupal_get_path('module', 'menu') . '/css/menu.admin.css'; return $build; } }