function apigee_api_catalog_entity_operation in Apigee API Catalog 8.2
Implements hook_entity_operation().
File
- ./
apigee_api_catalog.module, line 104 - Copyright 2019 Google Inc.
Code
function apigee_api_catalog_entity_operation(EntityInterface $entity) {
$operations = [];
if ($entity
->bundle() == 'apidoc' && $entity
->access('update')) {
if ($entity
->hasLinkTemplate('reimport-spec-form')) {
$operations['reimport_spec'] = [
'title' => t('Re-import OpenAPI spec'),
'weight' => 100,
'url' => $entity
->toUrl('reimport-spec-form')
->setOption('query', \Drupal::destination()
->getAsArray()),
];
}
}
return $operations;
}