use Drupal\Component\Utility\Html;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Symfony\Component\DependencyInjection\ContainerInterface;
-use Drupal\blazy\Form\BlazyAdminInterface;
+use Drupal\blazy\Dejavu\BlazyAdminExtended;
use Drupal\slick\SlickManagerInterface;
/**
/**
* The blazy admin service.
*
- * @var \Drupal\blazy\Form\BlazyAdminInterface
+ * @var \Drupal\blazy\Dejavu\BlazyAdminExtended
*/
protected $blazyAdmin;
/**
* Constructs a SlickAdmin object.
*
- * @param \Drupal\blazy\Form\BlazyAdminInterface $blazy_admin
+ * @param \Drupal\blazy\Dejavu\BlazyAdminExtended $blazy_admin
* The blazy admin service.
* @param \Drupal\slick\SlickManagerInterface $manager
* The slick manager service.
*/
- public function __construct(BlazyAdminInterface $blazy_admin, SlickManagerInterface $manager) {
+ public function __construct(BlazyAdminExtended $blazy_admin, SlickManagerInterface $manager) {
$this->blazyAdmin = $blazy_admin;
$this->manager = $manager;
}
$this->blazyAdmin->openingForm($form, $definition);
$form['optionset']['#title'] = $this->t('Optionset main');
+
+ if ($this->manager()->getModuleHandler()->moduleExists('slick_ui')) {
+ $route_name = 'entity.slick.collection';
+ $form['optionset']['#description'] = $this->t('Manage optionsets at <a href=":url" target="_blank">the optionset admin page</a>.', [':url' => Url::fromRoute($route_name)->toString()]);
+ }
}
if (!empty($definition['nav']) || !empty($definition['thumbnails'])) {
/**
* Return the field formatter settings summary.
+ *
+ * @deprecated: Removed for self::getSettingsSummary().
*/
public function settingsSummary($plugin, $definition = []) {
return $this->blazyAdmin->settingsSummary($plugin, $definition);
}
+ /**
+ * Return the field formatter settings summary.
+ *
+ * @todo: Remove second param $plugin for post-release for Blazy RC2+.
+ */
+ public function getSettingsSummary($definition = [], $plugin = NULL) {
+ // @todo: Remove condition for Blazy RC2+.
+ if (!method_exists($this->blazyAdmin, 'getSettingsSummary')) {
+ return $this->blazyAdmin->settingsSummary($plugin, $definition);
+ }
+
+ return $this->blazyAdmin->getSettingsSummary($definition);
+ }
+
/**
* Returns available fields for select options.
*/
* Returns re-usable logic, styling and assets across fields and Views.
*/
public function finalizeForm(array &$form, $definition = []) {
- return $this->blazyAdmin->finalizeForm($form, $definition);
+ $this->blazyAdmin->finalizeForm($form, $definition);
}
}