diff --git a/src/core/controllers/CoreController.php b/src/core/controllers/CoreController.php index 3cb9b69c2183b1c39338b0e6fc35572dffaab3e8..8ee1b62fbc7bd4a753627dd3141ae1af569abde4 100755 --- a/src/core/controllers/CoreController.php +++ b/src/core/controllers/CoreController.php @@ -127,14 +127,19 @@ class CoreController $shortcuts[] = ['id' => 'search']; } } + + $indexingGroups = []; foreach ($userGroups as $group) { if ($group['can_index']) { - $shortcuts[] = [ - 'id' => 'indexing', - 'groups' => ['id' => $group['id'], 'label' => $group['group_desc']] - ]; + $indexingGroups[] = ['id' => $group['id'], 'label' => $group['group_desc']]; } } + if (!empty($indexingGroups)) { + $shortcuts[] = [ + 'id' => 'indexing', + 'groups' => $indexingGroups + ]; + } return $response->withJson([ 'shortcuts' => $shortcuts