From c25eeeb5307a3a855750bb1cac6fc5bc548b9490 Mon Sep 17 00:00:00 2001
From: "michael.danielczok" <michael@pcsg.de>
Date: Mon, 2 Mar 2020 15:38:44 +0100
Subject: [PATCH] feat: Show brick title if an error "A Brick with the title
 already exists" occurred. quiqqer/package-bricks#117

---
 locale.xml                 | 4 ++--
 src/QUI/Bricks/Manager.php | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/locale.xml b/locale.xml
index 74e49e0..f0eafbe 100644
--- a/locale.xml
+++ b/locale.xml
@@ -1218,12 +1218,12 @@ M&ouml;chten Sie die Bausteine aus der Bausteinzone entfernen?</p>]]></de>
         </locale>
         <locale name="exception.brick.title.already.exists">
             <de><![CDATA[
-            Ein Baustein mit dem Titel existiert bereits.
+            Ein Baustein mit dem Titel "[brickTitle]" existiert bereits.
             Bausteine mit gleichem Titel erschweren die Übersichtlichkeit.
             Bitte wähle einen anderen Titel für diesen Baustein.
             ]]></de>
             <en><![CDATA[
-            A Brick with the title already exists.
+            A Brick with the title "[brickTitle]" already exists.
             Bricks with the same title make it difficult to keep track of them.
             Please choose a different title for this Brick.
             ]]></en>
diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php
index fc48686..6cea448 100644
--- a/src/QUI/Bricks/Manager.php
+++ b/src/QUI/Bricks/Manager.php
@@ -963,7 +963,8 @@ public function saveBrick($brickId, array $brickData)
         if (isset($result[0])) {
             throw new QUI\Exception([
                 'quiqqer/bricks',
-                'exception.brick.title.already.exists'
+                'exception.brick.title.already.exists',
+                ['brickTitle' => $Brick->getAttribute('title')]
             ]);
         }
 
-- 
GitLab