From c8b9fad4b6a3195024ace590c46ef96cb971c219 Mon Sep 17 00:00:00 2001 From: Michael Stenta Date: Mon, 15 Jan 2024 20:14:01 -0500 Subject: [PATCH] Add a "Group membership" field group for group and is_group_assignment log fields. --- modules/asset/group/farm_group.module | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/modules/asset/group/farm_group.module b/modules/asset/group/farm_group.module index e33bc4382..ed376ca42 100644 --- a/modules/asset/group/farm_group.module +++ b/modules/asset/group/farm_group.module @@ -71,3 +71,34 @@ function farm_group_farm_ui_theme_region_items(string $entity_type) { } return $region_items; } + +/** + * Implements hook_farm_ui_theme_field_groups(). + */ +function farm_group_farm_ui_theme_field_groups(string $entity_type, string $bundle) { + + // Add a field group for group membership fields on logs. + if ($entity_type == 'log') { + return [ + 'group' => [ + 'location' => 'main', + 'title' => t('Group'), + 'weight' => 60, + ], + ]; + } + return []; +} + +/** + * Implements hook_farm_ui_theme_field_group_items(). + */ +function farm_group_farm_ui_theme_field_group_items(string $entity_type, string $bundle) { + if ($entity_type == 'log') { + return [ + 'group' => 'group', + 'is_group_assignment' => 'group', + ]; + } + return []; +}