FIX: Slider size on missing owner element

This commit is contained in:
Tony Air 2021-09-07 23:24:57 +02:00
parent 38f2098255
commit 142fc48b00
1 changed files with 9 additions and 0 deletions

View File

@ -9,6 +9,7 @@
namespace A2nt\CMSNiceties\Extensions; namespace A2nt\CMSNiceties\Extensions;
use A2nt\ElementalBasics\Elements\SliderElement;
use SilverStripe\Forms\CheckboxField; use SilverStripe\Forms\CheckboxField;
use SilverStripe\Forms\DatetimeField; use SilverStripe\Forms\DatetimeField;
use SilverStripe\Forms\FieldList; use SilverStripe\Forms\FieldList;
@ -37,12 +38,20 @@ class SlideImageExtension extends DataExtension
public function getSlideWidth() public function getSlideWidth()
{ {
$element = $this->getElement(); $element = $this->getElement();
if(!$element->ID) {
return SliderElement::config()->get('slide_width');
}
return $element->getSlideWidth(); return $element->getSlideWidth();
} }
public function getSlideHeight() public function getSlideHeight()
{ {
$element = $this->getElement(); $element = $this->getElement();
if(!$element->ID) {
return SliderElement::config()->get('slide_height');
}
return $element->getSlideHeight(); return $element->getSlideHeight();
} }