IMPR: Hide ClassName for Live

This commit is contained in:
Tony Air 2023-12-06 01:46:51 +02:00
parent 33768fc844
commit 69d2ccc023
1 changed files with 5 additions and 4 deletions

View File

@ -4,6 +4,7 @@ namespace A2nt\CMSNiceties\Widgets;
use DNADesign\Elemental\Forms\TextCheckboxGroupField; use DNADesign\Elemental\Forms\TextCheckboxGroupField;
use SilverStripe\CMS\Model\SiteTree; use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Control\Director;
use SilverStripe\Forms\FieldList; use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\TreeDropdownField; use SilverStripe\Forms\TreeDropdownField;
use SilverStripe\ORM\DataExtension; use SilverStripe\ORM\DataExtension;
@ -33,7 +34,7 @@ class WidgetExtension extends DataExtension
->setName('Title') ->setName('Title')
); );
if ($this->owner->ID) { if ($obj->ID) {
$fields->push(TreeDropdownField::create( $fields->push(TreeDropdownField::create(
'MovePageID', 'MovePageID',
'Move widget to page', 'Move widget to page',
@ -42,10 +43,10 @@ class WidgetExtension extends DataExtension
} }
$fields->push(LiteralField::create( $fields->push(LiteralField::create(
'ClassName', 'Type',
'<div class="form-group field text">' '<div class="form-group field text">'
.'<div class="form__field-label">Class</div>' .'<div class="form__field-label">Type</div>'
.'<div class="form__field-holder">'.$obj->getField('ClassName').'</div>' .'<div class="form__field-holder">'.(!Director::isLive() ? $obj->getField('ClassName') : $obj->i18n_singular_name()).'</div>'
.'</div>' .'</div>'
)); ));
} }