3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00

Override the "collection" link path for assets, logs, and plans to use the Views provided by farm_ui_views.

This commit is contained in:
Michael Stenta 2021-05-27 13:01:10 -04:00
parent b27419ea68
commit 0eff167220

View file

@ -9,6 +9,26 @@ use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\views\ViewExecutable;
use Drupal\views\Views;
/**
* Implements hook_entity_type_build().
*/
function farm_ui_views_entity_type_build(array &$entity_types) {
/** @var \Drupal\Core\Entity\EntityTypeInterface[] $entity_types */
// Override the "collection" link path for assets, logs, and plans to use
// the Views provided by this module.
$collection_paths = [
'asset' => '/assets',
'log' => '/logs',
'plan' => '/plans',
];
foreach ($collection_paths as $entity_type => $path) {
if (!empty($entity_types[$entity_type])) {
$entity_types[$entity_type]->setLinkTemplate('collection', $path);
}
}
}
/**
* Implements hook_farm_dashboard_panes().
*/