From 24f27294f0be89473222e57ff080fd3b23523acd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Vernet?= Date: Mon, 9 Sep 2024 11:14:02 +0200 Subject: [PATCH] fix: fixed create group link (#685) --- docker-compose.override.yml.dist | 10 ---------- src/Controller/Group/CreateGroupAction.php | 12 ++++++++++-- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/docker-compose.override.yml.dist b/docker-compose.override.yml.dist index f3ac34c..54f9e7c 100644 --- a/docker-compose.override.yml.dist +++ b/docker-compose.override.yml.dist @@ -6,18 +6,8 @@ services: ports: - "1081:1080" - "1026:1025" - healthcheck: - test: ["CMD", "wget", "-qO-", "http://localhost:1080"] - interval: 10s - timeout: 5s - retries: 5 adminer: image: adminer ports: - "8989:8080" - healthcheck: - test: ["CMD-SHELL", "curl --silent --fail http://127.0.0.1:8080/ || exit 1"] - interval: 10s - timeout: 30s - retries: 10 diff --git a/src/Controller/Group/CreateGroupAction.php b/src/Controller/Group/CreateGroupAction.php index 45ce1d3..ad27a76 100644 --- a/src/Controller/Group/CreateGroupAction.php +++ b/src/Controller/Group/CreateGroupAction.php @@ -39,8 +39,6 @@ final class CreateGroupAction extends AbstractController use FlashTrait; use GroupTrait; - public const MAX_ELEMENT_BY_PAGE = 20; - public function __construct( private readonly QueryBus $queryBus, private readonly GroupRepository $groupRepository, @@ -61,6 +59,16 @@ final class CreateGroupAction extends AbstractController )] public function createGroup(Request $request, #[CurrentUser] User $user): Response { + // Admin must use the admin interface + if ($user->isAdmin()) { + return $this->redirect( + $this->adminUrlGenerator + ->setController(GroupCrudController::class) + ->set('crudAction', Crud::PAGE_NEW) + ->generateUrl() + ); + } + $configuration = $this->configurationRepository->getInstanceConfigurationOrCreate(); if (!$configuration->isGroupsCreationForAll()) { throw $this->createAccessDeniedException('Cannot create group with current settings.');