From 9f4f4b1bff107315a5d2f380f7fa3acf835bffeb Mon Sep 17 00:00:00 2001
From: Sebastien Curt <sebastien.curt@tetras-libre.fr>
Date: Tue, 1 Feb 2022 10:28:47 +0100
Subject: [PATCH] Change link within the mail sent to the new editor if it's
 known user whitin the app

---
 src/Controller/CapsuleEditorController.php       | 6 +++++-
 templates/capsule/editors/email_editor.html.twig | 5 +++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/Controller/CapsuleEditorController.php b/src/Controller/CapsuleEditorController.php
index c7be83d..e186753 100644
--- a/src/Controller/CapsuleEditorController.php
+++ b/src/Controller/CapsuleEditorController.php
@@ -196,7 +196,11 @@ class CapsuleEditorController extends AbstractController
             ->context([
                 'user' => $current_user,
                 'capsule' => $capsule,
-                'member_url_external' => $this->urlGenerator->generate('home', [], UrlGeneratorInterface::ABSOLUTE_URL)
+                'member_url_external' => $this->urlGenerator->generate(
+                    'edit_capsule',
+                    [ 'path' => $capsule->getLinkPath() ],
+                    UrlGeneratorInterface::ABSOLUTE_URL
+                )
             ]);
 
         $this->mailer->send($email);
diff --git a/templates/capsule/editors/email_editor.html.twig b/templates/capsule/editors/email_editor.html.twig
index ef64e5b..04334b9 100644
--- a/templates/capsule/editors/email_editor.html.twig
+++ b/templates/capsule/editors/email_editor.html.twig
@@ -11,8 +11,9 @@
         <div class="container d-flex flex-row justify-content-center">
             <div class="col-6">
                 <p class="alert">
-                    {{ 'editors.add.user.email.text'|trans({'%user_name%': user.getFullName(), '%capsule_name%': capsule.getName()}) }}
-                    <a href="{{ member_url_external }}{{ capsule.getEditionLink() }}">
+                    {{ 'editors.add.user.email.text'|trans(
+                        {'%user_name%': user.getFullName(), '%capsule_name%': capsule.getName()}) }}
+                    <a href="{{ member_url_external }}">
                         {{ 'editors.add.user.email.link'|trans }}
                     </a>
                 </p>
-- 
GitLab