Overrides \Drupal\Core\Entity\EntityListController::getOperations();
Overrides ConfigEntityListController::getOperations
public function getOperations(EntityInterface $entity) {
$operations = parent::getOperations($entity);
$uri = $entity
->uri();
$operations['edit']['title'] = t('Edit menu');
$operatuins['edit']['href'] = $uri['path'];
$operations['add'] = array(
'title' => t('Add link'),
'href' => $uri['path'] . '/add',
'options' => $uri['options'],
'weight' => 20,
);
// System menus could not be deleted.
$system_menus = menu_list_system_menus();
if (isset($system_menus[$entity
->id()])) {
unset($operations['delete']);
}
else {
$operations['delete']['title'] = t('Delete menu');
}
return $operations;
}