diff --git a/bricks.xml b/bricks.xml index 728b1b1b8e3df8a4b9634d2744c1697375d794fe..70bf977393de7d073c6999a670245a6ee841b3a3 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 23b712f949ddcb04acd69dc356753c9ac870ad0e..b8838be47bea343e147a059e2515a7786a29e131 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 4a24186d60609bb079d82807b652cdd685f1e36a..131fe6875ad0c984aebd3bd21877aab6866914e6 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());