You are here

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';
  }
}