function lightning_scheduler_field_widget_form_alter in Lightning Workflow 8
Implements hook_field_widget_form_alter().
File
- modules/
lightning_scheduler/ lightning_scheduler.module, line 39
Code
function lightning_scheduler_field_widget_form_alter(array &$element, $form_state, array $context) {
/** @var FieldItemListInterface $items */
$items = $context['items'];
/** @var FieldableEntityInterface $entity */
$entity = $items
->getEntity();
if ($items
->getFieldDefinition()
->getName() === 'moderation_state' && $entity
->hasField('scheduled_publication') && $entity
->isNew() == FALSE) {
@($element['state']['#description'] .= '<span id="scheduled-publication-info"></span>');
$element['#attached']['library'][] = 'lightning_scheduler/publication-info';
}
}