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