From 04bc6d126564ac02078d0d7e0998b0df2cbe3b44 Mon Sep 17 00:00:00 2001 From: Camille Simiand <camille.simiand@tetras-libre.fr> Date: Fri, 28 Jan 2022 09:50:54 +0100 Subject: [PATCH] Display capsule user can edit + disable delete link for non authors --- src/Controller/CapsuleController.php | 3 ++- templates/capsule/index.html.twig | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Controller/CapsuleController.php b/src/Controller/CapsuleController.php index 74e4355..962a962 100644 --- a/src/Controller/CapsuleController.php +++ b/src/Controller/CapsuleController.php @@ -38,7 +38,7 @@ class CapsuleController extends AbstractController return $this->redirectToRoute('app_logout'); } - $all_capsules = $capsule_repository->findBy(['creation_author' => $current_user]); + $all_capsules = $current_user->getCapsules(); $capsules = $paginator->paginate( $all_capsules, @@ -48,6 +48,7 @@ class CapsuleController extends AbstractController return $this->render('capsule/index.html.twig', [ 'capsules' => $capsules, + 'current_user' => $current_user, 'legacy_url' => $this->getParameter('app.legacy_external_prefix') ]); } diff --git a/templates/capsule/index.html.twig b/templates/capsule/index.html.twig index 6bc351e..fe8a685 100644 --- a/templates/capsule/index.html.twig +++ b/templates/capsule/index.html.twig @@ -75,12 +75,16 @@ {{ 'capsule.duplicate.link'|trans }} </a> </div> + + {% if capsule.getCreationauthor() is same as current_user %} <div class="list-item text-nowrap"> <a href="/capsule/delete/{{ capsule.getId() }}" class="links text-decoration-none"> <i class="fas fa-trash m-2"></i> {{ 'capsule.delete.link'|trans }} </a> </div> + {% endif %} + <a href="capsule/edit/{{ capsule.getLinkPath() }}" class="list-item text-nowrap lh-md"> <button class="standard-button p-2"> {{ 'capsule.edit.link'|trans }} -- GitLab