26 lines
961 B
PHP
26 lines
961 B
PHP
<?php
|
|
|
|
/**
|
|
* @file
|
|
* Admin back-office enhancements.
|
|
*/
|
|
|
|
use Drupal\term_reference_tree\Plugin\Field\FieldWidget\TermReferenceTree;
|
|
|
|
/**
|
|
* Implements hook_field_widget_single_element_form_alter().
|
|
*
|
|
* Attaches the widget layout library wherever the term reference tree widget
|
|
* renders (thesaurus on materiau, etc.), so the selection tree (left) and the
|
|
* sortable track list (right) sit side by side.
|
|
*
|
|
* Transposed from the retired matminimal theme CSS, which was tied to the old
|
|
* adminimal-based admin theme. The selectors target the widget's own markup
|
|
* classes and are admin-theme agnostic (works under Gin 4 and Gin 5).
|
|
*/
|
|
function materio_admin_field_widget_single_element_form_alter(array &$element, \Drupal\Core\Form\FormStateInterface $form_state, array $context) {
|
|
if (isset($context['widget']) && $context['widget'] instanceof TermReferenceTree) {
|
|
$element['#attached']['library'][] = 'materio_admin/term_reference_tree';
|
|
}
|
|
}
|