moved cases menu link and title overrides into here
They were previously in opencase itself but are not needed for GNO
This commit is contained in:
parent
8b07bbe63f
commit
2f485f19c5
@ -10,3 +10,9 @@ opencase_defaults.report_on_volunteers:
|
||||
parent: opencase_reporting.reporting_menu
|
||||
url: internal:/opencase/reporting/volunteers
|
||||
weight: 1
|
||||
opencase_defaults.opencase_all_cases:
|
||||
title: 'Cases'
|
||||
menu_name: opencase
|
||||
parent: opencase.see_all
|
||||
url: internal:/opencase/all-cases
|
||||
weight: -1
|
||||
|
@ -25,6 +25,31 @@ function opencase_defaults_help($route_name, RouteMatchInterface $route_match) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_preprocess_page_title
|
||||
*
|
||||
* Modify the page title to include more information
|
||||
*/
|
||||
function opencase_defaults_preprocess_page_title(&$variables) {
|
||||
|
||||
$route_name = \Drupal::routeMatch()->getRouteName();
|
||||
switch ($route_name) {
|
||||
case 'entity.oc_case.canonical':
|
||||
$case = \Drupal::routeMatch()->getParameter('oc_case');
|
||||
$variables['title'] = $case->getName() . ": Case Details and Files";
|
||||
break;
|
||||
case 'view.cases.page_1':
|
||||
$actor_id = \Drupal::routeMatch()->getParameter('actor_id');
|
||||
$actor = \Drupal::entityTypeManager()->getStorage('oc_actor')->load($actor_id);
|
||||
$variables['title'] = $actor->getName() . ": Cases";
|
||||
break;
|
||||
case 'view.activities.page_1':
|
||||
$case_id = \Drupal::routeMatch()->getParameter('case_id');
|
||||
$case = \Drupal::entityTypeManager()->getStorage('oc_case')->load($case_id);
|
||||
$variables['title'] = $case->getName() . ": Activities";
|
||||
break;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Implements hook_theme().
|
||||
*/
|
||||
|
Reference in New Issue
Block a user