for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\AssetAdmin\Forms;
use SilverStripe\Control\RequestHandler;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\Tab;
use SilverStripe\Forms\TextField;
/**
* Empty form factory, because the defaults from AssetFormFactory was enough
*
* Class FolderFormFactory
* @package SilverStripe\AssetAdmin\Forms
*/
class FolderFormFactory extends AssetFormFactory
{
protected function getFormFields(RequestHandler $controller = null, $name, $context = [])
// Add delete action as top level button before extensions are triggered
$this->beforeExtending('updateFormFields', function (FieldList $fields) {
$preview = $fields->fieldByName('PreviewImage');
if ($preview) {
$preview->addExtraClass('editor__file-preview--folder');
}
});
return parent::getFormFields($controller, $name, $context);