From 73c26f635181b263ed8f926e64c500c8e464e660 Mon Sep 17 00:00:00 2001 From: Grant Heggie Date: Wed, 8 Nov 2017 10:22:48 +1100 Subject: [PATCH] fix(ElementList): - change ElementSummary() to getSummary() and fix count functionality - fix icon path - add getType() method --- src/Model/ElementList.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Model/ElementList.php b/src/Model/ElementList.php index 2216bee..7ded0a5 100644 --- a/src/Model/ElementList.php +++ b/src/Model/ElementList.php @@ -12,7 +12,7 @@ use SilverStripe\ORM\FieldType\DBField; class ElementList extends BaseElement { - private static $icon = 'elemental-list/images/list.svg'; + private static $icon = 'dnadesign/silverstripe-elemental-list:images/list.svg'; private static $has_one = [ 'Elements' => ElementalArea::class @@ -36,13 +36,17 @@ class ElementList extends BaseElement private static $description = 'Orderable list of elements'; + public function getType() + { + return _t(__CLASS__ . '.BlockType', 'List'); + } /** * @return DBField */ - public function ElementSummary() + public function getSummary() { - $count = $this->Elements()->Count(); + $count = $this->Elements()->Elements()->Count(); $suffix = $count === 1 ? 'element': 'elements'; $summary = $this->ListDescription ? DBField::create_field('HTMLText', $this->ListDescription)->Summary(10) . '
': '';