From b691cbbd13a542520378ac856bd505b5beaac2db Mon Sep 17 00:00:00 2001
From: Campii <dominik.chrzanowski183@gmail.com>
Date: Wed, 16 Mar 2022 17:11:20 +0100
Subject: [PATCH] feat: Added new settings (order) [Timeline]
 quiqqer/timeline#1

---
 bricks.xml                           | 14 ++++++++++++++
 locale.xml                           | 15 +++++++++++++++
 src/QUI/Timeline/Bricks/Timeline.php |  4 +++-
 3 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/bricks.xml b/bricks.xml
index 728b1b1..70bf977 100644
--- a/bricks.xml
+++ b/bricks.xml
@@ -29,6 +29,20 @@
                                 var="brick.timeline.setting.image.cover"/>
                     </option>
                 </setting>
+
+                <setting name="order" type="select">
+                    <locale group="quiqqer/timeline"
+                            var="brick.timeline.setting.order"/>
+
+                    <option value="c_date ASC">
+                        <locale group="quiqqer/timeline"
+                                var="brick.timeline.setting.order.original"/>
+                    </option>
+                    <option value="c_date DESC">
+                        <locale group="quiqqer/timeline"
+                                var="brick.timeline.setting.order.inverted"/>
+                    </option>
+                </setting>
             </settings>
 
         </brick>
diff --git a/locale.xml b/locale.xml
index 23b712f..b8838be 100644
--- a/locale.xml
+++ b/locale.xml
@@ -65,6 +65,21 @@
             <en><![CDATA[Cover (image can be stretched)]]></en>
         </locale>
 
+        <locale name="brick.timeline.setting.order">
+            <de><![CDATA[Befehl]]></de>
+            <en><![CDATA[Original]]></en>
+        </locale>
+
+        <locale name="brick.timeline.setting.order.original">
+            <de><![CDATA[Original]]></de>
+            <en><![CDATA[Original]]></en>
+        </locale>
+
+        <locale name="brick.timeline.setting.order.inverted">
+            <de><![CDATA[Invertiert]]></de>
+            <en><![CDATA[Inverted]]></en>
+        </locale>
+
     </groups>
     <groups name="quiqqer/timeline" datatype="php">
 
diff --git a/src/QUI/Timeline/Bricks/Timeline.php b/src/QUI/Timeline/Bricks/Timeline.php
index 4a24186..131fe68 100644
--- a/src/QUI/Timeline/Bricks/Timeline.php
+++ b/src/QUI/Timeline/Bricks/Timeline.php
@@ -26,6 +26,7 @@ public function __construct($attributes = [])
         // default options
         $this->setAttributes([
             'image' => 'original', // original, cover
+            'order' => 'c_date ASC',
         ]);
 
         parent::__construct($attributes);
@@ -46,7 +47,8 @@ public function getBody()
 
         $Control->setAttribute('parentInputList', $this->getAttribute('site'));
         $Control->setAttribute('imageFit', $this->getAttribute('image'));
-
+        $Control->setAttribute('order', $this->getAttribute('order'));
+        
         $result = $Control->create();
 
         $this->addCSSFiles($Control->getCSSFiles());
-- 
GitLab