diff --git a/src/Controller/LoeschkonzeptController.php b/src/Controller/LoeschkonzeptController.php index 09609f50..f497ffe5 100644 --- a/src/Controller/LoeschkonzeptController.php +++ b/src/Controller/LoeschkonzeptController.php @@ -177,12 +177,14 @@ public function new( } #[Route(path: '/{id}/details', name: 'app_loeschkonzept_show', methods: ['GET'])] - public function show(Loeschkonzept $loeschkonzept): Response + public function show(Loeschkonzept $loeschkonzept, CurrentTeamService $teamService): Response { $this->setBackButton($this->generateUrl('app_loeschkonzept_index')); + $currentTeam = $teamService->getCurrentTeam($this->getUser()); return $this->render('loeschkonzept/show.html.twig', [ 'loeschkonzept' => $loeschkonzept, + 'current_team' => $currentTeam, ]); } } diff --git a/src/Controller/VVTDatenkategorieController.php b/src/Controller/VVTDatenkategorieController.php index a6d47aad..34a5e566 100644 --- a/src/Controller/VVTDatenkategorieController.php +++ b/src/Controller/VVTDatenkategorieController.php @@ -140,12 +140,14 @@ public function new( } #[Route(path: '/show/{id}', name: 'app_vvtdatenkategorie_show', methods: ['GET'])] - public function show(VVTDatenkategorie $vVTDatenkategorie): Response + public function show(VVTDatenkategorie $vVTDatenkategorie, CurrentTeamService $teamService): Response { $this->setBackButton($this->generateUrl('app_vvtdatenkategorie_index')); + $currentTeam = $teamService->getCurrentTeam($this->getUser()); return $this->render('vvt_datenkategorie/show.html.twig', [ 'vvtdatenkategorie' => $vVTDatenkategorie, + 'current_team' => $currentTeam, ]); } } diff --git a/templates/loeschkonzept/show.html.twig b/templates/loeschkonzept/show.html.twig index 3e7d9d22..76a23bf4 100644 --- a/templates/loeschkonzept/show.html.twig +++ b/templates/loeschkonzept/show.html.twig @@ -6,10 +6,12 @@ {% endblock %} {% block CTA %} - - {% trans from 'general' %}edit{% endtrans %} - - {{ include('loeschkonzept/_delete_form.html.twig') }} + {% if current_team == loeschkonzept.team %} + + {% trans from 'general' %}edit{% endtrans %} + + {{ include('loeschkonzept/_delete_form.html.twig') }} + {% endif %} {% endblock %} {% block body %} diff --git a/templates/vvt_datenkategorie/show.html.twig b/templates/vvt_datenkategorie/show.html.twig index 4f769fc5..06572394 100644 --- a/templates/vvt_datenkategorie/show.html.twig +++ b/templates/vvt_datenkategorie/show.html.twig @@ -5,11 +5,14 @@ {% trans %}dataCategory.word{% endtrans %} {% endblock %} - {% block CTA %} - - {% trans from 'general' %}edit{% endtrans %} - - {{ include('vvt_datenkategorie/_delete_form.html.twig') }} +{% block CTA %} + {# TODO Can vvtdatenkategorie.team really be null? #} + {% if vvtdatenkategorie.team is null or current_team == vvtdatenkategorie.team %} + + {% trans from 'general' %}edit{% endtrans %} + + {{ include('vvt_datenkategorie/_delete_form.html.twig') }} + {% endif %} {% endblock %} {% block body %}