From a2d1841631112c735b2e8a65211656a1c8c95339 Mon Sep 17 00:00:00 2001 From: afornerot Date: Fri, 14 Jun 2024 15:07:35 +0200 Subject: [PATCH] =?UTF-8?q?feat(#20):=20possibilit=C3=A9=20d'assigner=20de?= =?UTF-8?q?s=20intervenants=20sur=20un=20ticket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller/ScrumissueController.php | 2 +- templates/Scrum/view.html.twig | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Controller/ScrumissueController.php b/src/Controller/ScrumissueController.php index 8785793..24ef27a 100755 --- a/src/Controller/ScrumissueController.php +++ b/src/Controller/ScrumissueController.php @@ -289,7 +289,7 @@ class ScrumissueController extends AbstractController if(!$scrumissue) return new JsonResponse(['message' => 'No Issue'], 403); // Affecter l'issue - $response=$this->giteaservice->patchissue($scrumissue->getScrum()->getGiteajson()["owner"]["login"],$scrumissue->getScrum()->getGiteajson()["name"],$scrumissue->getGiteanumber(),["assignees"=>$assignees]); + $response=$this->giteaservice->patchissue($scrumissue->getScrum()->getGiteajson()["owner"]["login"],$scrumissue->getScrum()->getGiteajson()["name"],$scrumissue->getGiteanumber(),["assignees"=>($assignees?$assignees:[])]); if(!$response) return new JsonResponse(['message' => 'Error api'], 403); return new JsonResponse([]); diff --git a/templates/Scrum/view.html.twig b/templates/Scrum/view.html.twig index c0a3937..c1dbc69 100644 --- a/templates/Scrum/view.html.twig +++ b/templates/Scrum/view.html.twig @@ -790,8 +790,10 @@ }, success: function(data) { var tbassignees=[]; - for (let assignee of data.giteajson.assignees) { - tbassignees.push(assignee.login); + if(data.giteajson.assignees) { + for (let assignee of data.giteajson.assignees) { + tbassignees.push(assignee.login); + } } $('#modal-assignees').select2(); @@ -811,7 +813,7 @@ url: "{{path("app_scrumissue_assigne")}}", data: { id:$("#modal-issueid").val(), - assignees:$("#modal-assignees").val(), + assignees: $("#modal-assignees").val(), }, success: function(data) { location.reload();